Applies ToMicrosoft 365용 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

이 문서에서는 파워 피벗 계산 열과 측정값 모두에 대한 계산 수식을 만드는 기본 사항을 살펴보겠습니다. DAX를 접하는 경우 빠른 시작: 30분 안에 DAX 기본 사항 알아보기를 검사 합니다.

수식 기본 사항

파워 피벗 파워 피벗 테이블 및 Excel 피벗 테이블에서 사용자 지정 계산을 만들기 위한 DAX(데이터 분석 식)를 제공합니다. DAX에는 Excel 수식에 사용되는 몇 가지 함수와 관계형 데이터를 사용하고 동적 집계를 수행하도록 설계된 추가 함수가 포함되어 있습니다.

다음은 계산 열에서 사용할 수 있는 몇 가지 기본 수식입니다.

수식

설명

=TODAY()

열의 모든 행에 오늘 날짜를 삽입합니다.

=3

열의 모든 행에 값 3을 삽입합니다.

=[Column1] + [Column2]

[Column1] 및 [Column2]의 동일한 행에 값을 추가하고 결과를 계산 열의 동일한 행에 넣습니다.

Microsoft Excel에서 수식을 만들 때 계산 열에 대한 파워 피벗 수식을 만들 수 있습니다.

수식을 만들 때 다음 단계를 사용합니다.

  • 각 수식은 등호로 시작해야 합니다.

  • 함수 이름을 입력하거나 선택하거나 식을 입력할 수 있습니다.

  • 원하는 함수 또는 이름의 처음 몇 글자를 입력하기 시작하고 자동 완성은 사용 가능한 함수, 테이블 및 열 목록을 표시합니다. Tab 키를 눌러 자동 완성 목록의 항목을 수식에 추가합니다.

  • Fx 단추를 클릭하여 사용 가능한 함수 목록을 표시합니다. 드롭다운 목록에서 함수를 선택하려면 화살표 키를 사용하여 항목을 강조 표시한 다음 확인을 클릭하여 수식에 함수를 추가합니다.

  • 가능한 테이블 및 열의 드롭다운 목록에서 인수를 선택하거나 값이나 다른 함수를 입력하여 함수에 인수를 제공합니다.

  • 구문 오류 확인: 모든 괄호가 닫혀 있고 열, 테이블 및 값이 올바르게 참조되는지 확인합니다.

  • Enter 키를 눌러 수식을 적용합니다.

참고: 계산 열에서 수식을 수락하는 즉시 열이 값으로 채워집니다. 측정값에서 ENTER 키를 누르면 측정값 정의가 저장됩니다.

간단한 수식 Create

간단한 수식을 사용하여 계산 열을 만들려면

SalesDate

하위 범주

제품

판매액

수량

1/5/2009

액세서리

운반 케이스

254995

68

1/5/2009

액세서리

미니 배터리 충전기

1099.56

44

1/5/2009

디지털

슬림 디지털

6512

44

1/6/2009

액세서리

망원 변환 렌즈

1662.5

18

1/6/2009

액세서리

삼각대

938.34

18

1/6/2009

액세서리

USB 케이블

1230.25

26

  1. 테이블 제목을 포함하여 위의 테이블에서 데이터를 선택하고 복사합니다.

  2. 파워 피벗 > 붙여넣기를 클릭합니다.

  3. 미리 보기 붙여넣기 대화 상자에서 확인을 클릭합니다.

  4. 디자인> 열> 추가 클릭합니다.

  5. 표 위의 수식 입력줄에서 다음 수식을 입력합니다.

    =[Sales] / [Quantity]

  6. Enter 키를 눌러 수식을 적용합니다.

그런 다음 모든 행에 대한 새 계산 열에 값이 채워집니다.

자동 완성을 사용하기 위한 팁

  • 기존 수식 중간에 중첩된 함수를 사용하여 수식 자동 완성을 사용할 수 있습니다. 삽입 지점 바로 앞의 텍스트는 드롭다운 목록에 값을 표시하는 데 사용되며 삽입 지점 뒤의 모든 텍스트는 변경되지 않은 상태로 유지됩니다.

  • 파워 피벗 함수의 닫는 괄호를 추가하거나 괄호와 자동으로 일치하지 않습니다. 각 함수가 구문상 올바른지 또는 수식을 저장하거나 사용할 수 없는지 확인해야 합니다. 파워 피벗 괄호를 강조 표시하므로 제대로 닫힌 경우 더 쉽게 검사 수 있습니다.

테이블 및 열 작업

파워 피벗 테이블은 Excel 테이블과 비슷하지만 데이터와 수식을 사용하는 방식은 다릅니다.

  • 파워 피벗 수식은 개별 셀, 범위 참조 또는 배열이 아닌 테이블 및 열에서만 작동합니다.

  • 수식은 관계를 사용하여 관련 테이블에서 값을 가져올 수 있습니다. 검색되는 값은 항상 현재 행 값과 관련이 있습니다.

  • 파워 피벗 수식을 Excel 워크시트에 붙여넣을 수 없으며 그 반대의 경우도 마찬가지입니다.

  • Excel 워크시트에서처럼 불규칙하거나 "비정형" 데이터가 있을 수 없습니다. 테이블의 각 행에는 동일한 수의 열이 포함되어야 합니다. 그러나 일부 열에는 빈 값이 있을 수 있습니다. Excel 데이터 테이블 및 파워 피벗 데이터 테이블은 서로 교환할 수 없지만 파워 피벗 Excel 테이블에 연결하고 Excel 데이터를 파워 피벗 에 붙여넣을 수 있습니다. 자세한 내용은 연결된 테이블을 사용하여 데이터 모델에 워크시트 데이터 추가Power Pivot의 데이터 모델에 행 복사 및 붙여넣기를 참조하세요.

수식 및 식의 테이블 및 열 참조

해당 이름을 사용하여 테이블과 열을 참조할 수 있습니다. 예를 들어 다음 수식은 정규화된 이름을 사용하여 두 테이블의 열을 참조하는 방법을 보여 줍니다.

=SUM('New Sales'[Amount]) + SUM('Past Sales'[Amount])

수식을 계산할 때 파워 피벗 먼저 일반 구문을 확인한 다음 현재 컨텍스트에서 가능한 열 및 테이블에 대해 제공하는 열 및 테이블의 이름을 확인합니다. 이름이 모호하거나 열이나 테이블을 찾을 수 없는 경우 수식에 오류가 발생합니다(오류가 발생하는 셀의 데이터 값 대신 #ERROR 문자열). 테이블, 열 및 기타 개체의 명명 요구 사항에 대한 자세한 내용은 " Power Pivot용 DAX 구문 사양의 명명 요구 사항"을 참조하세요.

참고: 컨텍스트는 동적 수식을 만들 수 있는 파워 피벗 데이터 모델의 중요한 기능입니다. 컨텍스트는 데이터 모델의 테이블, 테이블 간의 관계 및 적용된 필터에 따라 결정됩니다. 자세한 내용은 DAX 수식의 컨텍스트를 참조하세요.

테이블 관계

테이블은 다른 테이블과 관련될 수 있습니다. 관계를 만들면 다른 테이블에서 데이터를 조회하고 관련 값을 사용하여 복잡한 계산을 수행할 수 있습니다. 예를 들어 계산 열을 사용하여 현재 재판매인과 관련된 모든 배송 레코드를 조회한 다음 각각에 대한 배송 비용을 합산할 수 있습니다. 효과는 매개 변수가 있는 쿼리와 같습니다. 현재 테이블의 각 행에 대해 다른 합계를 계산할 수 있습니다.

많은 DAX 함수는 참조한 열을 찾고 적합한 결과를 반환하기 위해 테이블 간에 또는 여러 테이블 간에 관계가 있어야 합니다. 다른 함수는 관계를 식별하려고 시도합니다. 그러나 최상의 결과를 위해서는 항상 가능한 경우 관계를 만들어야 합니다.

피벗 테이블을 사용하는 경우 요약 데이터를 올바르게 계산할 수 있도록 피벗 테이블에 사용되는 모든 테이블을 연결하는 것이 특히 중요합니다. 자세한 내용은 피벗 테이블의 관계 작업을 참조하세요.

수식 오류 문제 해결

계산 열을 정의할 때 오류가 발생하면 수식에 구문 오류 또는 의미 체계 오류가 포함될 수 있습니다.

구문 오류는 resolve 가장 쉽습니다. 일반적으로 누락된 괄호 또는 쉼표가 포함됩니다. 개별 함수 구문에 대한 도움말은 DAX 함수 참조를 참조하세요.

구문이 올바르지만 참조된 값이나 열이 수식의 컨텍스트에서 의미가 없는 경우 다른 유형의 오류가 발생합니다. 이러한 의미 체계 오류는 다음과 같은 문제로 인해 발생할 수 있습니다.

  • 수식은 존재하지 않는 열, 테이블 또는 함수를 나타냅니다.

  • 수식이 올바른 것처럼 보이지만 파워 피벗 데이터를 가져오면 형식이 일치하지 않는 것을 발견하고 오류를 발생합니다.

  • 수식은 잘못된 수 또는 형식의 매개 변수를 함수에 전달합니다.

  • 수식은 오류가 있는 다른 열을 참조하므로 해당 값이 잘못되었습니다.

  • 수식은 처리되지 않은 열을 나타냅니다. 이 문제는 통합 문서를 수동 모드로 변경하고, 변경한 다음, 데이터를 새로 고치거나 계산을 업데이트하지 않은 경우에 발생할 수 있습니다.

처음 네 가지 경우 DAX는 잘못된 수식을 포함하는 전체 열에 플래그를 지정합니다. 마지막 경우 DAX는 열을 회색으로 표시하여 열이 처리되지 않은 상태임을 나타냅니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.