Data Analysis Expressions 및 MDX

DAX(Data Analysis Expressions) 언어는 PowerPivot 통합 문서에서 사용할 수 있는 새로운 수식 언어입니다. DAX는 MDX의 하위 집합이 아니지만, Excel에서 수식 언어의 확장으로 간주되는 새로운 수식 언어입니다. DAX 문은 PowerPivot 통합 문서의 테이블 및 관계로 구성되는 메모리 내 관계형 데이터 저장소에 대해 작동합니다. DAX를 사용하여 사용자 지정 측정값과 계산 열을 만들 수 있습니다.

이 섹션에서는 DAX가 XMLA 메시지에 포함되는 방법을 설명하고 DAX 함수 및 연산자에 대한 기술 참조 항목의 링크를 제공합니다.

[!참고]

MDX 식 대신 DAX 식을 사용할 수 없으며 그 반대도 마찬가지입니다.

MDX와 DAX의 상호 작용

PowerPivot 데이터가 들어 있는 Excel 통합 문서에서만 DAX 수식을 사용할 수 있습니다. 계산된 열 또는 측정값에 수식을 입력하여 PowerPivot 통합 문서 내에서 DAX 수식을 만듭니다. 

PowerPivot 클라이언트와 로컬 Analysis Services 인스턴스 간의 상호 작용을 모니터링하면 메모리 내 저장소 엔진에 보낸 DAX 식을 볼 수 있습니다. 이렇게 하려면 통합 문서에서 추적을 만들고 SQL Server 프로파일러를 사용하여 추적을 볼 수 있습니다. PowerPivot 통합 문서에서 추적을 만드는 방법은 PowerPivot for Excel 도움말 설명서를 참조하십시오.

DAX 구문

DAX 수식의 구문은 Excel 수식의 구문과 매우 유사하며 함수, 연산자 및 값의 조합을 사용합니다.

개별 함수의 구문에 대한 자세한 내용은 DAX 온라인 함수 참조(DAX Online Function Reference)를 참조하십시오.

제한 사항

  • DAX 식을 사용하여 새 행을 만들 수 없으며 기존 데이터를 기반으로 새 열 값이나 측정값만 만들 수 있습니다.

  • DAX는 쿼리 언어가 아니며, Analysis Services의 in-process 인스턴스에 전달되는 MDX 문 내에 포함되는 식 언어입니다.

  • DAX 식 사용은 PowerPivot for Excel 내에서만 지원됩니다. 기존 OLAP을 지원하는 Analysis Services 인스턴스에서는 DAX 식으로 만든 측정값을 사용할 수 없습니다.