데이터 분석식
Data Analysis ExpressionsDAX(Data Analysis Expressions)는 Microsoft PowerPivot, Power BI Desktop 및 SQL Server Analysis Services(SSAS) 표 모델의 네이티브 수식 및 쿼리 언어입니다.DAX에는 Excel 공식에 사용되는 함수와 함께 관계형 데이터와 동적 집약을 수행하도록 설계된 추가 함수가 포함되어 있습니다.Microsoft for Analysis Services(흔히 큐브라고 함)가 Excel 수식 함수와 결합한 다차원 표현(MDX) 언어의 진화입니다.PowerPivot 및 SSAS 표 형식의 모델의 파워와 유연성을 보여주면서 심플하고 배우기 쉽게 설계되었습니다.
배경
DAX(Data Analysis Expressions) 언어는 Analysis Services 테이블 형식 모델을 쿼리하기 위한 특수 구문을 제공합니다.DAX는 프로그래밍 언어가 아닙니다.DAX는 주로 수식 언어이며 쿼리 언어이기도 합니다.DAX를 사용하여 테이블 모델의 역할 기반 보안에서 계산된 열, 측정값, 계산된 테이블, 계산 그룹, 사용자 지정 형식 문자열 및 필터 식에 대한 사용자 지정 계산을 정의할 수 있습니다.Power BI 및 Power Pivot for Excel에서도 테이블 모델용 Analysis Services 엔진이 동일하게 사용됩니다.Power BI는 또한 DAX를 시각적 구성요소의 조건부 형식 표현식 및 기타 동적 특성에 사용합니다.
역사
DAX는 Project Gemini의 일환으로 Microsoft SQL Server Analysis Services 팀에 의해 개발되어 2009년에 Excel 2010 애드인용 PowerPivot 첫 번째 버전으로 출시되었습니다.DAX와 MDX를 모두 사용하여 PowerPivot 모델과 Tableular 모델을 조회할 수 있지만, SQL Server 2012 RTM까지의 SSAS 버전에서 다차원 SSAS 모델(큐브)을 조회할 수 있는 것은 MDX뿐입니다.미래 버전의 SSAS(다차원 및 표 형식 모델 모두)는 DAX를 네이티브로 지원할 예정입니다.Microsoft Power BI 및 SQL Server 2016이 빠르게 도입됨에 따라 2016년은 대폭 개선되었습니다.Power BI는 서브스크립션 기반의 셀프 서비스 분석 도구이며 Power BI Desktop은 데스크톱 분석 및 보고서 작성 애플리케이션입니다.SQL Server 2016에는 이전 버전보다 훨씬 향상된 새로운 SQL Analysis Services Tabular 릴리스가 포함되어 있습니다.2015년 이후 DAX 언어에 대한 향상된 기능에는 계산 테이블, 자동 날짜 테이블 생성, 변수 및 총 340개의 함수가 포함됩니다.
DAX 데이터 유형
DAX는 7가지 데이터 유형의 값을 계산할 수 있습니다.
- 정수
- 진짜
- 통화
- 날짜(일시)
- TRUE/FALSE(부울어)
- 스트링
- 변종
BLOB(Binary Large Object) 데이터 유형은 테이블 모델로 관리되지만 DAX 식으로는 직접 조작할 수 없습니다.
DAX는 강력한 활자 처리 시스템을 갖추고 있어 데이터 유형에 대해 크게 걱정할 필요가 없습니다.DAX 식을 작성할 때 결과 유형은 식에 사용된 용어의 유형과 사용된 연산자를 기반으로 합니다.식 평가 중에 유형 변환이 자동으로 수행됩니다.그러나 표현식이 조건에 따라 다른 데이터 유형을 반환할 수 있는 경우 표현식의 데이터 유형은 [1]변종으로 정의됩니다.
레퍼런스
- ^ Variant 데이터 유형은 조건에 따라 다른 데이터 유형을 반환할 수 있는 식에 사용됩니다."Variant DAX Data Type". dax.guide.
- "Data Analysis Expressions (DAX) (for SQL Server 2012) Overview". MSDN Library. Microsoft. Retrieved 28 November 2012.
- "Data Analysis Expressions (DAX) Reference". MSDN Library. Microsoft. Retrieved 22 December 2020.
- Russo, Marco; Ferrari, Alberto (2020). DAX Patterns: Second Edition. SQLBI. p. 418. ISBN 9781735365206.
- Russo, Marco; Ferrari, Alberto (2019). The Definitive Guide to DAX: Business Intelligence for Microsoft Power Bi, SQL Server Analysis Services, and Excel (second ed.). Microsoft Press. p. 768. ISBN 9781509306978.
- Ferrari, Alberto; Russo, Marco (2015). The Definitive Guide to DAX: Business intelligence with Microsoft Excel, SQL Server Analysis Services, and Power BI. Microsoft Press. p. 586. ISBN 9780735698352.
- Russo, Marco; Ferrari, Alberto; Webb, Chris (2012). Microsoft SQL Server 2012 Analysis Services: The BISM Tabular Model. Microsoft. ISBN 9780735658189.
- Tennick, Art (2012). Practical PowerPivot & DAX Formulas for Excel 2010. McGraw Hill Professional. ISBN 9780071746854.
- "Comprehensive DAX Formula Reference Guide". Enterprise DNA Knowledge Base. Enterprise DNA. Retrieved 5 July 2021.