본문 바로가기

0. SW 사용법/DAX

DAX는...?



DAX(Data Analysis Expressions)는 직역하면 데이터 분석 표현식입니다. 관계형 데이터 모델(큐브)와 대화하며 원하는 자료를 뽑고, 그 결과로 계산하여 의미 있는 값을 생산하는 마이크로소프트의 신상 언어입니다.



DAX는 구체적으로 무엇을 위해 만들어졌나?

하나의 DAX는 마치 SQL처럼 관계형 데이터베이스와 질의하여 원하는 결과를 뽑습니다. 

추출한 결과는 바로 계산의 대상이 되어 엑셀의 함수가 하는 계산 역할까지 합니다.

그래서 DAX는 두 개의 엔진 '필터엔진(Filter Engine)과 계산엔진(Calculate Engine)'을 장착하고 있다고 개발자는 설명합니다. 


DAX는 어디서 만들 수 있나?

엑셀의 파워피벗의 계산영역이나 Power BI에서 만들수 있습니다. 참고로 Power BI는 마이크로소프트사가 개발한 개인 사용자를 위한 의사 결정 프로그램으로 무료버전과 판매버전에 있습니다.



DAX는 구체적으로 어떤 이름으로 만들어 지나?

계산 열(Calculated Column) 또는 측정값(Measure)으로 생성됩니다.


DAX는 어디서 사용하나?

1. 측정값은 엑셀의 피벗 테이블의 '' 영역에서, 파워BI의 시각화 개체를 만들 때 사용하고,

2. 계산열은 엑셀의 피벗 테입블의 '행, 열, 필터'와 슬라이서, 파워BI시각화 개체를 만들 때 원본으로 사용합니다.



DAX는 어떤 특징이 있나?

1. DAX함수형 언어전체 실행 코드(사용자의 명령)가 함수 내에 포함되어 있습니다

2. DAX에서 실행은 가장 안쪽의 함수 또는 매개 변수에서 시작하여 바깥쪽으로 작동합니다

3. DAX를 만든 사람들은 

개념은 간단하지만 기능은 강력하며, 독창적인 프로그래밍 개념과 패턴을 사용하기 때문에 완전히 사용하고 이해하기 어렵고,

또 전통적인 언어 학습 방법은  DAX에 대한 최선의 접근 방식이 아닙니다'라고 충고합니다.



마이크로소프트의 DAX 도움말 

URL에 접속하면 DAX 관련 정보를 확인할 수 있습니다.

Site URL : https://msdn.microsoft.com/en-us/query-bi/dax/data-analysis-expressions-dax-reference



 

DAX를 시작하신 당신, 응원합니다. 

'0. SW 사용법 > DAX' 카테고리의 다른 글

DAX: Time Intelligence 함수  (0) 2018.03.13
DAX: Filter+Calculate Engine 장착 - CALCULATE()  (1) 2018.02.23
DAX's 구조 및 기본 연산자  (0) 2018.02.22