DAX 함수-소개
DAX는 Data A분석 Ex느낌. DAX는 수식 언어이며 수식 또는 식에서 하나 이상의 값을 계산하고 반환하는 데 사용할 수있는 함수, 연산자 및 상수의 모음입니다. DAX는 Microsoft Excel Power Pivot의 데이터 모델 및 Microsoft Power BI와 관련된 수식 언어입니다.
DAX는 프로그래밍 언어가 아니지만 사용자가 계산 된 열과 계산 된 필드 (측정 값이라고도 함)에서 사용자 지정 계산을 정의 할 수있는 수식 언어입니다. DAX는 데이터 모델의 기존 데이터에서 새 정보를 만드는 데 도움이됩니다. DAX 수식을 사용하면 데이터 모델링, 데이터 분석을 수행하고 결과를보고 및 의사 결정에 사용할 수 있습니다.
DAX에 대한 심층적 인 이해는이 튜토리얼 라이브러리의 튜토리얼 – DAX를 참조하십시오.
DAX 기능이란?
DAX 함수는 데이터 모델의 테이블에있는 데이터에 대해 다양한 작업을 수행 할 수 있도록 DAX 언어로 제공되는 내장 함수입니다.
DAX 함수를 사용하면 데이터 모델에서 일반적으로 사용되는 데이터 계산을 수행 할 수 있습니다. 일부 DAX 함수는 Excel 함수와 이름과 기능이 동일하지만 다음 섹션에서 강조 표시 한 것처럼 DAX 데이터 형식을 사용하고 테이블과 열을 사용하도록 수정되었습니다. DAX에는 관계형 데이터와 함께 작동하고 동적 집계를 수행하도록 설계된 추가 기능이 있습니다.
DAX 함수는 데이터 모델링 및보고를위한 DAX 사용에 중요한 역할을합니다.
Excel 함수와 DAX 함수
Excel 함수와 DAX 함수 사이에는 특정 유사점이 있으며 특정 차이점도 있습니다. 다음은 Excel 함수와 DAX 함수의 유사점과 차이점입니다.
Excel 함수와 DAX 함수의 유사점
특정 DAX 함수는 Excel 함수와 이름과 일반 동작이 동일합니다.
DAX에는 Excel의 배열 및 벡터 조회 함수와 유사한 조회 함수가 있습니다.
Excel 함수와 DAX 함수의 차이점
DAX 함수는 다른 유형의 입력을 받도록 수정되었으며 일부 DAX 함수는 다른 데이터 유형을 반환 할 수 있습니다. 따라서 이름이 같더라도 이러한 함수의 사용법을 개별적으로 이해해야합니다.
필요한 수정없이 Excel 수식에서 DAX 함수를 사용하거나 DAX 수식에서 Excel 함수를 사용할 수 없습니다.
Excel 함수는 셀 참조 또는 셀 범위를 참조로 사용합니다. DAX 함수는 셀 참조 또는 셀 범위를 참조로 사용하지 않고 대신 열 또는 테이블을 참조로 사용합니다.
Excel 날짜 및 시간 함수는 날짜를 일련 번호로 나타내는 정수를 반환합니다. DAX 날짜 및 시간 함수는 DAX에는 있지만 Excel에는없는 datetime 데이터 형식을 반환합니다.
Excel에는 표를 반환하는 함수가 없지만 일부 함수는 배열과 함께 작동 할 수 있습니다. 많은 DAX 함수는 전체 테이블과 열을 쉽게 참조하여 계산을 수행하고 테이블 또는 값 열을 반환 할 수 있습니다. 이 DAX 기능은 DAX가 사용되는 Power Pivot, Power View 및 Power BI에 힘을 추가합니다.
DAX 조회 기능을 사용하려면 각 테이블간에 관계가 설정되어야합니다.
DAX 매개 변수 명명 규칙
DAX에는 DAX 함수의 사용법과 이해를 용이하게하는 표준 매개 변수 이름이 있습니다. 또한 매개 변수 이름에 특정 접두사를 사용할 수 있습니다. 접두사가 충분히 명확하면 접두사 자체를 매개 변수 이름으로 사용할 수 있습니다.
DAX 함수의 구문을 이해하고 필요한 매개 변수의 값을 올바르게 사용하려면 DAX 매개 변수 명명 규칙을 이해해야합니다.
자세한 내용은 -DAX 매개 변수 명명 규칙 장 을 참조하십시오.
DAX 함수 유형
DAX는 다음 유형의 기능을 지원합니다.
- DAX 테이블 반환 함수
- DAX 필터 기능
- DAX 집계 함수
- DAX 시간 인텔리전스 함수
- DAX 날짜 및 시간 함수
- DAX 정보 기능
- DAX 논리 함수
- DAX 수학 및 삼각 함수
- DAX 기타 기능
- DAX 부모 및 자식 함수
- DAX 통계 함수
- DAX 텍스트 함수
- DAX 설명 구조 함수
DAX 테이블 반환 함수
많은 DAX 함수는 테이블을 입력 또는 출력 테이블로 사용하거나 둘 다 수행합니다. 이러한 DAX 함수를 DAX 테이블 반환 함수라고합니다. 테이블에 단일 열이있을 수 있으므로 DAX 테이블 반환 함수도 단일 열을 입력으로 사용합니다. 다음과 같은 유형의 DAX 테이블 반환 함수가 있습니다.
- DAX 집계 함수
- DAX 필터 기능
- DAX 시간 인텔리전스 기능
DAX 집계 함수
DAX 집계 함수는 테이블 행에 대한 모든 식을 집계하며 계산에 유용합니다.
자세한 내용은 장 -DAX 집계 기능 을 참조하십시오.
DAX 필터 기능
DAX 필터 함수는 현재 행과 관련된 열 또는 테이블 또는 값을 반환합니다. DAX 필터 함수를 사용하여 특정 데이터 유형을 반환하고, 관련 테이블에서 값을 조회하고, 관련 값을 기준으로 필터링 할 수 있습니다. DAX 조회 함수는 테이블과 테이블 간의 관계를 사용하여 작동합니다. DAX 필터 함수를 사용하면 데이터 컨텍스트를 조작하여 동적 계산을 생성 할 수 있습니다.
자세한 내용은 − DAX 필터 기능 장 을 참조하십시오.
DAX 시간 인텔리전스 함수
DAX Time Intelligence 함수는 날짜 표를 반환하거나 날짜 표를 사용하여 집계를 계산합니다. 이러한 DAX 함수를 사용하면 일, 월, 분기 및 연도를 포함한 기간을 사용하여 데이터를 조작 할 수 있으므로 비즈니스 인텔리전스 분석의 요구 사항을 지원하는 계산을 만들 수 있습니다.
자세한 내용은 -DAX 시간 인텔리전스 기능 장 을 참조하십시오.
DAX 날짜 및 시간 함수
DAX 날짜 및 시간 함수는 Excel 날짜 및 시간 함수와 유사합니다. 그러나 DAX 날짜 및 시간 함수는 DAX의 datetime 데이터 유형을 기반으로합니다.
자세한 내용은 DAX 날짜 및 시간 기능 장 을 참조하십시오.
DAX 정보 기능
DAX 정보 함수는 인수로 제공된 셀 또는 행을보고 값이 예상 유형과 일치하는지 여부를 알려줍니다.
자세한 내용은 − DAX 정보 기능 장 을 참조하십시오.
DAX 논리 함수
DAX 논리 함수는 식의 값에 대한 정보를 반환합니다. 예를 들어 DAX TRUE 함수를 사용하면 평가중인식이 TRUE 값을 반환하는지 여부를 알 수 있습니다.
자세한 내용은 -DAX 논리 기능 장 을 참조하십시오.
DAX 수학 및 삼각 함수
DAX 수학 및 삼각 함수는 Excel 수학 및 삼각 함수와 매우 유사합니다.
자세한 내용은 -DAX 수학 및 삼각 함수 장 을 참조하십시오.
DAX 부모 및 자식 함수
DAX 부모 및 자식 함수는 데이터 모델에서 부모 / 자식 계층으로 표시되는 데이터를 관리하는 데 유용합니다.
자세한 내용은 -DAX 부모 및 자식 기능 장 을 참조하십시오.
DAX 통계 함수
DAX 통계 함수는 Excel 통계 함수와 매우 유사합니다.
자세한 내용은 -DAX 통계 기능 장 을 참조하십시오.
DAX 텍스트 함수
DAX 텍스트 함수는 테이블 및 열에서 작동합니다. DAX 텍스트 함수를 사용하면 문자열의 일부를 반환하거나 문자열 내에서 텍스트를 검색하거나 문자열 값을 연결할 수 있습니다. 날짜, 시간 및 숫자의 형식을 제어 할 수도 있습니다.
자세한 내용은 -DAX 텍스트 기능 장 을 참조하십시오.
DAX 기타 기능
이러한 DAX 함수는 대부분의 다른 함수가 속한 범주로 정의 할 수없는 고유 한 작업을 수행합니다.
자세한 내용은 − DAX 기타 기능 장 을 참조하십시오.
DAX 기능 설명 구조
DAX 수식에서 DAX 함수를 사용해야하는 경우 함수를 자세히 이해해야합니다. 함수의 구문, 매개 변수 유형, 함수가 반환하는 내용 등을 알아야합니다.
이 튜토리얼에서는 DAX 함수를 효과적으로 읽고 해석 할 수 있도록 모든 DAX 함수에 공통 함수 설명 구조를 사용합니다.
자세한 내용은 − DAX 기능 설명 구조 장 을 참조하십시오.