고급 편집기 소개

Power BI에서 데이터 변환

Maarten Van den Broeck

Content Developer at DataCamp

고급 편집기란?

  • 고급 편집기는 쿼리의 기본 코드를 보고 편집할 수 있게 해줍니다

  • 데이터에 적용한 모든 변환은 Power Query의 언어인 M 코드(M Language)로 변환됩니다

  • DAX는 데이터를 분석하고, M 코드는 데이터를 변환·로딩합니다

고급 편집기와 Power Query 적용 단계 창의 스크린샷. 고급 편집기의 단계는 적용 단계와 직접 연결됩니다

Power BI에서 데이터 변환

M 코드와 DAX의 차이

DAX 코드

Power BI

  • Data Analysis eXpressions
  • 지표 생성 및 데이터 분석에 사용
  • 데이터를 변경하지 않고 계산 생성
  • 열을 필터링·요약
  • 대소문자 구분 안 함

M 언어

Power Query

  • 데이터 매시업
  • 데이터 로드, 변환, 생성에 사용
  • 열 제거·이름 변경
  • 피벗, 피벗 해제, 전치, 그룹화
  • 대소문자 구분
Power BI에서 데이터 변환

M 언어와 적용 단계

  • 수행한 모든 변환은 자동으로 해당 M 코드로 변환되며, 그 반대도 가능합니다
  • M 코드와 Power Query 변환은 1:1로 대응합니다

적용 단계 창에서 변환이 표시되는 대체 경로를 나타내는 흐름도

Power BI에서 데이터 변환

M 언어 작성하기

  • 직접 M 언어를 작성하면 다음이 가능합니다:
    • 쿼리에서 사용할 변수를 저장
    • 사용자 정의 함수 구현
    • 고급 변환 수행
    • //로 주석 추가
Power BI에서 데이터 변환

M 언어 소개

M 언어의 값 유형:

  • Number = 123
  • Text = "DataCamp"
  • Logical = true
  • Date = 1/20/2022
  • List = {123, "DataCamp", true}
  • Table = #table( {"Index", "Value"}, {{"A", 123}, {"B", "DataCamp"}, {"C", true}})

예제 코드로 만든 테이블:

두 열(Index, Value)을 포함한 테이블. Index는 "A", "B", "C"이고, Value는 "123", "DataCamp", "true"입니다.

Power BI에서 데이터 변환

연습해 봅시다!

Power BI에서 데이터 변환

Preparing Video For Download...