메뉴
학습노트

파워쿼리 2주 완성 2주차

헵
1월 29일 조회 463
🔥 실습 예제과 함께 공부하는 모습을 함께 올려보세요!
(마우스 드래그 & 스크린샷+붙여넣기로 편리하게 그림을 넣을 수 있습니다)

✍스스로점검하기 :

이번 수업에서 알아본 내용을 아래에 제시된 목차에 따라 자유롭게 복습합니다.
  • 아래 기본 함수를 사용해, 파일취합자동화쿼리를작성하는방법을 단계별로 작성합니다.
✵파일취합자동화쿼리를작성하는방법
  • 파워쿼리 편집기 실행 : 취합할 폴더의 데이터를 불러오기
  • 엑셀파일의 시트나 테이블등을 반환하는 함수 사용하여 펼치기
  • 머리글이 아닌 상위행 제거하기
  • 첫행을 머리글로 승격하기
✵각함수의사용단계

① Folder.Files ("폴더경로") → 폴더안의 파일목록을 반환함.

(1) 새 파일 – 데이터 – 데이터 가져오기 -파일에서 -폴더에서 – <c 거래내역 보고서\보고서> 폴더 열기 – 데이터 변환 클릭– 파워쿼리 편집기      실행됨.(2) 실행된 파워쿼리 편집기에서 “원본” 단계의 수식입력창을 보면 Folder.Files ("폴더경로") 함수를 확인 할 수 있음ex) = Folder.Files("C:\Users\엑셀LIVE164회 - 파워쿼리 2주 특별 챌린지 - 2주차 실습파일\a 2022년 거래내역")

② Excel.Workbook (엑셀파일) → 엑셀 통합문서 안의 컨텐츠(시트, 테이블, 등..)을 반환.

(1) 파워쿼리 편집기 – 열 추가 - 사용자 지정 열 클릭(2) 열 이름 = ExcelFIle    함수 :  = Excel.Workbook([Content])

③ Table.Skip (테이블, 개수) → 테이블에서 상위 n개 행 또는 조건을 만족하는 행을 제거.

(1) 파워쿼리 편집기 – 홈 - 행제거 – 상위행 제거 – 제거 할 행수 지정.(n개 행)(2) 적용된 단계에서 수식입력줄을 보면 Table.Skip 함수 사용됨을 확인 할 수 있음.

④ Table.PromoteHeaders (테이블) → 첫 행을 머리글로 승격.

(1) 파워쿼리 편집기 – 열 추가 - 사용자 지정 열 클릭(2) 열 이름 = PromoteHeaders함수   =Table.PromoteHeaders([Data])

 
  • M 함수에서"중괄호{}"는행을선택하고, "대괄호[]"는필드를선택합니다. 아래 표에서 "지역이제주도인제품의가격"을 출력하기 위해 작성한 수식의 동작 원리를 간략히 작성합니다.
   =테이블{[지역="제주도"]}[가격]파워쿼리의 배열은 '0' 부터 시작하므로, 지역=”제주도”인 필드의 행을 중괄호{} 로 선택하고, 가격필드는 대괄호[]로 선택하면 지역이 제주도인 제품의 가격이 출력됨.

 
  • 이번 2주 특별 챌린지에서 배운 내용 중, 가장기억에남거나도움이됐던내용을 자유롭게 기술합니다.
- 파워쿼리의 기본적인 원리를 자세히 알게 되었습니다.- 파워쿼리에서 함수를 사용해서 쿼리 단계를 간단히 하는 방법을 배웠습니다. 특히, 머리글 순서, 머리글 명칭, 폴더이름 등에 관계없이 자동으로 파일이 취합되는 과정을 상세하게 배웠습니다.- 파워쿼리에서 사용자 열 지정할 때 함수자동완성기능 때문에 Tab키로 자동완성된 함수 입력 시 이중으로 입력돼서 지워야 하는 불편함이 있었는데, 함수명 입력할 때 점을 입력할 필요가 없다는 것을 알게 됐습니다.앞으로 연습 많이 해서 좀 더 능숙하게 사용하고 싶습니다~2주동안 너무 고생하셨습니다. 감사합니다~

 

댓글 0

학습기록 게시판의 최근 글

스크랩 완료