🔥 실습 예제과 함께 공부하는 모습을 함께 올려보세요!
(마우스 드래그 & 스크린샷+붙여넣기로 편리하게 그림을 넣을 수 있습니다)
2주차 1교시
숙제 - 파워쿼리
Table.skip 함수는 행을 지운다.
Table.PromoteHeaders 첫행을 머리글로 사용
Table.UnpivotOtherColumns 다른 열 피벗 해제 -> 함수 서식에서 제목열 이름 바꿀 수 있음

[월별취합]
데이터 가져오기 - 폴더에서 - 데이터변환(결합이 아님) 파워쿼리를 실행
데이터가 있는 Content만 남겨두면 됨 Content 선택 후 다른 열 제거
열추가 - 사용자 지정열 : 파일이름 ExeclFile / =Excel.Workbook([Content])
Content 열 제거
열이름 우측 확장버튼 클릭후 원래 열 이름을 접수사로 사용 체크박스 해제
Data 열 선택후 다른 열 제거한 후 확장 ---> 머릿글 에러 주의
각각의 테이블 머릿글을 승격 필요함
열추가 - 사용자 지정열 : PromoteHeaders / = Table.PromoteHeaders([Data])
Data열 제거 후 PromoteHeaders 열 확장
거래일자 열을 날짜 형식으로 변경 - 작은따옴표+스페이스를 마침표로 값 바꾸기 실행
표의 폭이 새로고침 때마다 자동으로 조정되는 것을 제거하는 방법
표 선택후 테이블디자인 속서에서 조정이 가능
홈 - 조건부서식 - 데이터막대 삽입

[분기별취합]
sheet의 명칭 (잠정)을 제외하고 향후 확정식 (잠정)을 지워주고 새로고침하여 업데이트

[보고서취합]
Table.skip 함수를 이용해서 불필요한 보고서의 상단열을 제거
=Table.Skip([data],6)
Table.PromoteHeaders로 머리글을 올려준다

혹은 2번은 쿼리를 한번으로 줄일 수 있음
Table.PromoteHeaders(Table.Skip([Data],6))

폴더명이 변경될 경우 에러발생 - 해결방법

M함수 - Mapping 함수
1. 함수명 앞에 범주가 붙는다
2. 대소문자를 인식 - 반드시 주의
{ } 중괄호는 행을 선택, [ ]대괄호는 필드를 선택, 순번은 0부터 시작
= Excel.CurrentWorkbook(){2}[Content]{3}[가격]
하와이 지역의 가격을 맵핑하는 함수

지역="제주도" 필드를 조건으로 하는 행을 조회 가능
= Excel.CurrentWorkbook(){2}[Content]{[지역="제주도"]}[가격]

현재 통합문서의 경로 반환 함수
=LEFT(CELL("filename",A1),FIND("\[",CELL("filename",A1)))

동적변환 취합경로 함수
= Excel.CurrentWorkbook(){[Name="Path"]}[Content][취합경로]{0}

고급편집기 이용하여 원본 앞에 Path 함수식을 입력 , 마지막 쉼표 꼭 입력해야 함
Path = Excel.CurrentWorkbook(){[Name="Path"]}[Content][취합경로]{0},
원본 = Folder.Files(Path),