파워쿼리_필드명변경
1203
작성한 질문수 7
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
파워쿼리 업무에 잘 이용하고 있습니다.
즉, 쿼리의 원본인 테이블의 필드명이 바뀌는 경우
그리고 질문드립니다.
함수를 이용하여 row()-7
이렇게설정하였습니다.
그래서 쿼리편집기에서
사용자 지정열을 추가하여
예를 들어 거래처 별로 나누다 보면
답변 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) 추가된 열을 확장하면 번호를 포함한 다른 열들이 다시 표시됩니다.

서식복사를 꼭 드래그 해야 하나요?
0
96
1
F4고정키
0
99
2
파워쿼리 원본 데이터 추가시 표영역 자동지정
0
116
2
COUNTIF 참조범위
0
118
2
22강 진금대상자
0
80
2
40강 강의내용 6분
0
64
2
OFFSET 함수 재질문이요
0
86
2
OFFSET함수
0
90
1
GETPIVOT 함수
0
112
1
정렬,필터 이용시 수식이 아닌 값으로 안바꾸면 적용안되나요? 값으로 바꾸는게 필수인지 궁금합니다
0
82
2
이름정의 절대참조
0
124
2
파워쿼리 닫기 및 로드 후 오류창
0
199
2
표 데이터 편집하여 바로 피벗으로 분석하기 문의
0
92
2
빈셀만 선택 후 데이터 동시입력_수식입력
0
251
3
한줄입력 아스키 코드 복원 문의드립니다
0
147
3
질문이요
0
63
2
질문이요
0
67
2
그 말씀하신 실습파일에서는요
0
71
2
파워쿼리 파일은 어디에 있나요?
0
76
2
실습파일은 어디서 다운받나요?
0
182
1
7. 매장별 매출현황 예제에 관하여
0
160
2
여러 열 드래그 후 한번에 늘리기
0
245
1
실습파일을 못찾겠어요ㅠ
0
258
1
실습파일 다운로드 문의
0
307
2





