다음을 통해 공유


사용자 지정 열 추가

파워 쿼리에서 기본 제공된 열보다 새 열을 추가하는 데 더 많은 유연성이 필요한 경우 파워 쿼리 M 수식 언어를 사용하여 고유한 사용자 지정 열을 만들 수 있습니다.

다음과 같은 열 집합이 있는 테이블을 상상해 보십시오.

날짜, 국가, 단위, 단가 및 할인율 열이 있는 샘플 초기 테이블의 스크린샷

단위, 단가할인 열을 사용하여 두 개의 새 열을 만들려고 합니다.

  • 할인 전 총 판매액: 단위 열과 단가 열의 값을 곱하여 계산됩니다.
  • 할인 후 총 판매액: 할인 전 총 판매 액에 순 백분율 값(할인 값을 뺀 값 1)을 곱하여 계산됩니다.

목표는 할인 전의 총 판매액과 할인 후의 총 판매액이 포함된 새 열이 있는 테이블을 만드는 것입니다.

사용자 지정 할인 전 총 판매 및 할인 후 총 판매 열을 만든 테이블의 스크린샷.

사용자 지정 열 만들기

열 추가 탭에서 사용자 지정 열을 선택합니다.

열 추가 탭의 사용자 지정 열 명령 스크린샷

사용자 지정 열 대화 상자가 나타납니다. 이 대화 상자에서는 열을 만들 수식을 정의합니다.

열을 사용자 지정하는 사용자 지정 열 대화 상자의 스크린샷

사용자 지정 열 대화 상자에는 다음이 포함됩니다.

  • 새 열 이름 상자에 있는 사용자 지정 열의 초기 이름 입니다. 이 열의 이름은 바꿀 수 있습니다.

  • 새 열의 데이터 형식을 선택할 수 있는 드롭다운 메뉴입니다.

  • 데이터 형식 선택 오른쪽 아래에 있는 사용 가능한 열 목록입니다.

  • 파워 쿼리 M 수식을 입력할 수 있는 사용자 지정 열 수식 상자입니다.

새 사용자 지정 열을 추가하려면 사용 가능한 열 목록에서 열을 선택합니다. 그런 다음 목록 아래에 있는 열 삽입 단추를 선택하여 사용자 지정 열 수식에 추가합니다. 목록에서 열을 선택하여 열을 추가할 수도 있습니다. 또는 사용자 지정 열 수식에서 파워 쿼리 M 수식 언어를 사용하여 고유한 수식을 작성할 수 있습니다.

비고

사용자 지정 열을 만들 때 구문 오류가 발생하면 오류 메시지 및 이유와 함께 노란색 경고 아이콘이 나타납니다.

할인 전에 총 판매액 추가 열

할인 전 총 판매 열을 만드는 데 사용할 수 있는 수식은 다음과 같습니다 [Units] * [Unit Price]. 데이터 형식에서 통화 데이터 형식을 선택합니다.

할인 전 총 판매액에 대한 사용자 지정 열 수식의 스크린샷

이 작업의 결과로 할인 전 총 매출이라는 새로운 열이 테이블에 추가됩니다.

할인 없이 가격을 표시하는 할인 전 Total Sale이라는 새 사용자 지정 열이 있는 테이블의 스크린샷.

비고

파워 쿼리 데스크톱을 사용하는 경우 사용자 지정 열에서 데이터 형식 필드를 사용할 수 없습니다. 즉, 열을 만든 후 사용자 지정 열에 대한 데이터 형식을 정의해야 합니다. 추가 정보: 파워 쿼리의 데이터 형식

할인 후 총 판매액 열 추가하기

할인 전에 총 판매액을 만드는 데 사용할 수 있는 수식은 다음과 입니다[Total Sale before Discount]* (1-[Discount]). 이 새 열의 데이터 형식을 Currency로 설정합니다.

할인 후 총 판매액에 대한 사용자 지정 열 수식의 스크린샷.

이 작업의 결과로 할인 후 새 Total Sale 열이 테이블에 추가됩니다.

할인이 적용된 가격을 보여 주는 할인 후 Total Sale이라는 새 사용자 지정 열이 있는 테이블의 스크린샷.

기존 사용자 지정 열 수정

파워 쿼리는 사용자 지정 열을 테이블에 추가하고 쿼리 설정적용된 단계 목록에 추가된 사용자 지정 단계를 추가합니다.

적용된 단계 목록에 추가된 사용자 지정 열입니다.

사용자 지정 열을 수정하려면 적용된 단계 목록에서 추가된 사용자 지정 단계를 선택합니다.

사용자 지정 열 대화 상자는 사용자가 만든 사용자 지정 열 수식과 함께 나타납니다.

비고

사용자 지정 열에 사용한 수식에 따라 파워 쿼리는 단계의 설정 동작을 변경하여 보다 간단하고 네이티브 환경을 구현합니다. 이 예제에서 추가된 사용자 지정 단계는 해당 단계의 수식이 두 열의 값만 곱하기 때문에 표준 사용자 지정 열 단계에서 하기 환경으로 동작을 변경했습니다.

Copilot를 사용하여 사용자 지정 열 수식 만들기(미리 보기)

비고

이 환경은 코필로트를 적용하는 파워 쿼리 환경에서만 사용할 수 있습니다.

사용자 지정 열 추가 대화 상자 내에서 부조종사 아이콘이 있는 새 입력 텍스트 상자를 사용할 수 있습니다. 이 문서에서는 고유한 단어와 언어로 열의 논리와 관련하여 이 사용자 지정 열이 수행할 작업을 설명할 수 있습니다.

예를 들어 복잡한 조건부 논리를 도입하려는 시나리오를 상상해 보십시오. 사용자 고유의 단어로 이 논리를 설명할 수 있으며, Copilot는 사용자 지정 열 수식을 만들 수 있습니다.

예를 들어 OrderID, Quantity, Category, Total 필드가 있는 테이블의 경우 다음과 같은 프롬프트를 전달할 수 있습니다.

if the Total order is more than 2000 and the Category is B, then provide a discount of 10%. If the total is more than 200 and the Category is A, then provide a discount of 25% but only if the Quantity is more than 10 otherwise just provide a 10% discount.

이 프롬프트를 제출한 후 Copilot는 이 프롬프트를 처리하고 사용자 지정 열 수식을 수정하여 필요한 경우 이름 및 데이터 형식을 추가합니다.

파워 쿼리의 '사용자 지정 열 추가' 대화 상자에서 자연어를 사용자 지정 열 수식으로 변환하는 코파일럿 기능의 스크린샷

사용자 지정 열을 검토하고 필요한 내용을 변경할 수 있습니다.

비고

기존 수식이 있는 사용자 지정 열 대화 상자에서 보낸 프롬프트는 기존 수식이 Copilot의 제안으로 완전히 대체될 수 있습니다.

  • 파워 쿼리 편집기에서 제공하는 예제를 기반으로 열을 만드는 등의 다른 방법으로 사용자 지정 열을 만들 수 있습니다. 추가 정보: 예제에서 열 추가
  • 파워 쿼리 M 참조 정보는 파워 쿼리 M 함수 참조로 이동합니다.