집계함수(SUM, AVERAGE, MAX, MIN, DIVIDE, etc)는 하나의 열만 참조하여 계산할 수 있다.
반복자함수는 각행을 지나가며 행컨텍스트로 계산을 한다.
반복계산하려는 테이블과 계신식이 필요함
CONCATENATEX
- 여러 열에 들어있는 텍스트를 하나로 만들 때 사용하는 함수
- CONCATENATEX를 통해 필터한 값을 카드로 보여주는 함수 만들기 예제
- CONCATENATEX 동적레이블생성 = "Showing Sales For : " & CONCATENATEX( ( VALUES ('상품' [상품카테고리]), '상품' [상품카테고리]), ", ", '상품' [상품카테고리]), ASC)
AVERAGEX
- AVERAGEX(테이블, 표현식)
- AVERAGEX를 이용하여 이동평균30일 구하기
RANKX
- RANK(테이블, 표현식, [value, order, ties])
- value순위를 찾는 DAX식
- order은 value의 순위를 매기는 방식으로 오름차순또는 내림차순을 지정가능(0은 내림차순, 1은 오름차순)
- ties는 동률이 있는 경우 순위를 결정하는 방식(skip은 동률이 있을 경우 동률을 합친 값 이후 순위를 매기고, dense는 동률이 여러개가 있어도 바로 다음 값으로 순위를 매김)
<RANKX 예제, RANK 순위를 테이블로 보여줄 때 IF 사용하여 총계에는 랭크 매기지 않도록 하기>
'POWER BI' 카테고리의 다른 글
[파워 BI] 관계함수(RELATED, RELATEDTABLE, USERELATIONSHIP, CROSSFILTER, TREATAS) (0) | 2023.01.27 |
---|---|
[파워 BI] 테이블생성 및 필터함수 (0) | 2023.01.22 |
[파워 BI] 테이블 조인 함수 (0) | 2023.01.22 |
[파워 BI] DAX함수, LOGICAL FUNCTION(IF, SWITCH, COALESCE) (0) | 2023.01.16 |
[파워 BI] CONVERSION FUNCTION (0) | 2023.01.16 |