2. 목차
• Power BI 쿼리 편집 개요
• 데이터 셰이핑(데이터 전처리)
• 데이터 결합
• 매개변수 및 사용자 지정 함수
3. Power BI 쿼리 편집의 이해
• Excel 의 파워 쿼리
• M 언어 기반 : Power query
formula language
※ 이미지 출처 : https://www.excelcampus.com/powerquery/power-query-overview/ ※ 이미지 출처 : https://www.powerquery.training/what-is-power-query/
데이터 원본
데이터 모델
4. Power BI 쿼리 편집의 이해
• 데이터 전처리
• 보고서 형태의 테이블을
분석이 가능한 (Pivot이 가능한)
형태의 테이블로 변형
5. Power BI 쿼리 편집기 구성
• 1)리본 메뉴
• 홈
• 변환
• 열 추가
• 보기
• 2)쿼리 창
• 3)데이터 뷰
• 4)쿼리 설정 창
①
②
③
④
6. 쿼리 편집기 리본 메뉴
홈 탭 : 가장 일반적이고 자주 사용되는 메뉴
변환 탭 : 데이터 변환작업과 관련된 메뉴
열 추가 탭 : 열 추가와 관련된 메뉴 보기 탭 : 편집기 보기 설정 등
7. 탐색 창
• 데이터 가져오기 할 때
미리보기 창
• 가져올 쿼리(테이블)선택
• 로드 또는 편집
8. 쿼리 편집
• 테이블 이름 변경
• 열 이름 변경
• 열 선택, 열 제거
• 열 정렬, 열 필터
• 행 유지, 행 제거, 중복 제거
• 쿼리 병합, 쿼리 추가
• 첫 행을 머리글로 사용
• 행/열 바꿈
• 값 바꾸기
• 채우기
• 피벗 열 데이터 형식
• 열 분할, 열 병합, 추출
• 조건 열
• 텍스트, 숫자, 날짜 및
시간에서 열 추가
9. 데이터 셰이핑
• 테이블 이름 변경
• 왼쪽 쿼리 창의 변경할
테이블에서 오른쪽
클릭하여 이름 바꾸기
• 오른쪽 쿼리 설정
창에서 속성의 이름을
변경
• 시각화 개체, Q&A
함수에 사용
10. 데이터 셰이핑
• 열 이름 변경
• 열 헤더를 오른쪽
클릭하여 이름
바꾸기
• 열 헤더를 더블
클릭하여 이름
바꾸기
• 시각화 개체, Q&A
함수에 사용
11. 데이터 셰이핑
• 데이터 형식 변경
• 데이터의 형식에
맞게 변경
• 숫자, 백분율,
날짜/시간, 텍스트
등
12. 데이터 셰이핑
• 행 제거
• 선택된 행을 제거
• 행 유지
• 선택된 행을 제외하고
나머지 행을 제거
13. 데이터 셰이핑
• 첫 행을 머리글로
사용
• 홈 탭과 변환 탭에
해당 메뉴 클릭
• 첫 행을 머리글로
사용
• 머리글을 첫
행으로 사용
14. 데이터 셰이핑
• 열 제거
• 제거할 열을 선택한 후
열 제거
• 유지할 열을 선택한 후
다른 열 제거
• 열 선택
• 열 선택 창에서 유지할
열만 선택한 후 나머지
열 제거
15. 데이터 셰이핑
• 열 분할
• 홈 탭에 열 분할
• 구분 기호를 기준으로
열 분할
• 문자 수 기준으로 열
분할
• 열 병합
• 열 추가 탭에 열 병합
• 선택한 열을 병합
• 구분기호 삽입가능
16. 데이터 셰이핑
• 값 바꾸기
• 변환 탭에서 값 바꾸기
• 열 헤더에서 오른쪽 클릭하여 값 바꾸기
• 예) Jul, Aug, Sep -> 7,8,9 / 0, 1 -> No, Yes
• 채우기
• 선택된 열에서 비어 있는 셀에 값을 채움
• 아래로 채우기 / 위로 채우기
17. 데이터 셰이핑
• 행/열 바꿈
• 단순히 행과 열의
물리적 위치를 바꿈
• 열 피벗해제
• 열 피벗된 셀 값을
행으로 추가하고 열
이름을 특성 열로 추가
• 추가된 행에는 부족한
셀 값이 자동으로
채워짐
• 피벗 해제할 열을
선택해서 해제
• 유지할 열을 선택하고
다른 열 피벗 해제
18. 데이터 셰이핑
• 열 정렬
• 홈 탭 정렬 또는 열
선택하고 오른쪽
클릭하여 정렬
• 오름차순 / 내림차순
• 열 필터
• 불필요한 행을
필터링하여 제거
19. 데이터 결합
• 열 추가
• 예제의 열
• 예제 값을
입력하여 나머지
행에 자동으로
값을 추가
• 조건 열
• 조건을 지정하여
조건에서 설정한
값으로 열 추가
• 사용자 지정열
• 직접 함수를
입력하여 열 추가
20. 데이터 결합
• 쿼리 추가
• Sales 2016테이블과
Sales 2017테이블을
합쳐서 테이블 생성
21. 데이터 결합
• 쿼리 병합
• 모델 테이블과 담당자
테이블을 병합하여
모델 별 담당자 테이블
추가
22. 매개변수
• 쿼리에서 참조 값으로
사용할 수 있는 변수
• 사용
• 조건 열
• 데이터베이스 연결
문자열
• 함수
• 열 필터
• 행 제거
• 증분 데이터 새로고침
23. 사용자 지정 함수
• 정의
• 다른 쿼리에 의해 실행되는 쿼리
• 방법
• 매개변수를 사용하여 사용자
지정 함수를 생성하고 쿼리에서
사용자 함수를 호출하여 처리
• 장점
• 쿼리 재사용
• 반복쿼리작업 감소
24. 쿼리 편집 적용
• 설정 창 적용된 단계
• 쿼리에 적용된 각 단계가
표시됨
• 단계를 클릭하여 해당
단계에서 처리된 내용 확인
• 불필요한 단계 삭제하거나
톱니바퀴 버튼으로 변경
가능
• 단계 이름 수정 및
드래그하여 순서 변경 가능
• 닫기 및 적용