Share via


파워 쿼리 M 수식 언어의 빠른 둘러보기

이 빠른 둘러보기에서는 파워 쿼리 M 수식 언어 쿼리를 만드는 방법에 대해 설명합니다.

참고 항목

M은 대/소문자를 구분하는 언어입니다.

파워 쿼리 편집기를 사용하여 쿼리 만들기

고급 쿼리를 만들려면 파워 쿼리 고급 편집기를 사용합니다. 매시업 쿼리는 식으로 캡슐화된 변수, 식 및 값으로 let 구성됩니다. 변수는 #"Variable name"에서와 같이 따옴표로 묶인 이름과 # 식별자를 사용하여 공백을 포함할 수 있습니다.

식은 let 다음 구조를 따릅니다.

let
   Variablename = expression,
   #"Variable name" = expression2
in
   Variablename

고급 편집기에서 M 쿼리를 만들려면 다음 기본 프로세스를 수행합니다.

  1. 문으로 시작하는 일련의 쿼리 수식 단계를 만듭니다 let . 각 단계는 단계 변수 이름으로 정의됩니다. # 문자를 #"Step Name"으로 사용하여 M 변수에 공백을 포함할 수 있습니다. 수식 단계는 사용자 지정 수식일 수 있습니다. 파워 쿼리 수식 언어는 대/소문자를 구분합니다.

  2. 각 쿼리 수식 단계는 변수 이름으로 단계를 참조하여 이전 단계를 기반으로 합니다.

  3. 문을 사용하여 쿼리 수식 단계를 출력합니다 in . 일반적으로 마지막 쿼리 단계를 최종 데이터 세트 내 결과로 사용합니다.

식과 값에 대해 자세히 알아보려면 식, 값 및 let 식을 참조하세요.

간단한 파워 쿼리 M 수식 단계

파워 쿼리 편집기에서 다음 변환을 만들어 제품 이름을 적절한 경우(이 경우) 모든 초기 대문자로 변환한 것으로 가정해 보겠습니다.

Screenshot of the Power Query editor showing the results of converting the Item column entries to initial capitalization.

먼저 다음과 같은 테이블이 있습니다.

OrderID CustomerID Item Price
1 1 fishing rod 100
2 1 1 lb. worms 5
3 2 fishing net 25

또한 Item 열의 각 단어에 있는 첫 글자를 대문자로 사용하여 다음 표를 생성하려고 합니다.

OrderID CustomerID Item Price
1 1 Fishing Rod 100
2 1 1 파운드. 웜 5
3 2 Fishing Net 25

원본 테이블을 결과 테이블에 프로젝팅하는 M 수식 단계는 파워 쿼리 고급 편집기에서 다음과 같습니다.

Screenshot of the Power Query advanced editor with all of the M formula steps to produce the table and capitalize initial letters.

파워 쿼리 고급 편집기에 붙여넣을 수 있는 코드는 다음과 같습니다.

let Orders = Table.FromRecords({
    [OrderID = 1, CustomerID = 1, Item = "fishing rod", Price = 100.0],
    [OrderID = 2, CustomerID = 1, Item = "1 lb. worms", Price = 5.0],
    [OrderID = 3, CustomerID = 2, Item = "fishing net", Price = 25.0]}),
    #"Capitalized Each Word" = Table.TransformColumns(Orders, {"Item", Text.Proper})
in
    #"Capitalized Each Word"

각 수식 단계를 검토해 보겠습니다.

  1. 주문: 주문에 대한 데이터가 포함된 테이블을 만듭니다.

  2. #"각 단어 대문자 표시": 각 단어를 대문자로 표시하려면 Table.TransformColumns를 사용합니다.

  3. in #"Capitalized Each Word": 각 단어의 첫 글자를 대문자로 사용하여 테이블을 출력합니다.