작성
·
1.1K
0
답변 1
0
1. 파워 쿼리 원본 데이터(테이블)의 열제목(필드명)이 변경될 경우 오류 발생
- 원본 데이터의 필드명이 변경되면 쿼리에서 새로 고침을 할 수 없습니다.
- 쿼리 편집기에서 사용하는 기능이 모두 M스크립트 코드로 변환되어 기록되는데 그 내용에는 대부분 필드명이 사용됩니다.
아래의 캡쳐이미지를 참고하시면 어떻게 쿼리가 처리되는지 이해하실 수 있을것 같습니다.
이러한 스크립트에서 사용된 필드명은 원본을 그대로 사용하기 때문에 변경되면 쿼리 새로고침에서 오류가 발생합니다.
2. 쿼리 편집기에서 이름 변경
- 여기서 이름 변경이 [쿼리 이름 변경] 말씀하시는 것인지요?
- 쿼리 이름 변경은 새로고침 오류에 영향을 주지 않는데... 혹 다른 이름 변경인지요?
3. 자동 번호, 그룹별 번호
- 원본 데이터(시트의 셀)에 사용된 수식은 쿼리 편집기에서 모두 값으로 변경됩니다.
쿼리 편집기로 데이터가 로드 되면 모두 값으로 변경하여 처리가 되기 때문에 쿼리의 결과를 시트로 다시 로드 했을때 값으로 보여지는 것입니다.
- 쿼리 편집기에서 순차적인 번호를 매기는 방법은 [열 추가]-[인덱스 열]입니다.
이 번호는 단순하게 레코드에 번호를 매기기 때문에 [거래처별]로 번호를 매기려면 함수를 사용해야 합니다.
<구분별(거래처별)로 번호 매기는 방법>
1) [그룹화] 기능을 이용하여 [거래처] 기준으로 모든행을 그룹합니다.
2) [사용자 지정열]에서 Table.AddIndexColumn([그룹된열이름],"index",1,1) 로 열을 추가합니다.
3) 추가된 열을 확장하면 그룹별 번호를 포함한 다른 열들이 다시 표시됩니다.
** 캡쳐 그림으로 설명 드리면****
1) [그룹화] 기능을 이용하여 [거래처] 기준으로 모든행을 그룹합니다.
2) 그 다음 [사용자 지정열]에서 Table.AddIndexColumn([그룹된열이름],"index",1,1) 로 열을 추가합니다.
Table.AddIndexColumn 함수의 도움말 링크입니다. 참고해 보십시오
Table.AddIndexColumn - PowerQuery M | Microsoft Docs
3) 추가된 열을 확장하면 번호를 포함한 다른 열들이 다시 표시됩니다.
네 도움주셔서 감사합니다!
업무에 활용하겠습니다!