카테고리 없음

[DAX] ALL 과 ALLSELECTED 차이

쵸비 2023. 6. 29. 15:21
728x90

이번에는 ALL과 ALLSELECTED의 차이에 대해서 얘기를 해보자

Power BI에서 작업을 하다보면 예기치 못한 필터 환경속에서 데이터를 분석해야 하는 경우가 있다. 그럴 때 사용하면 유용한 함수이니 잘 익혀 두자.

 

ALL : 파라메터 안에 컬럼의 모든 값을 계산식에 포함

CumulativeSales_1 = 
CALCULATE([매출액2], 
	FILTER(ALL('Calendar'[Date]), 'Calendar'[Date] <= SELECTEDVALUE('Calendar'[Date]))
)

ALLSELECTED : 파라메터 안에 컬럼의 선택된 값만 계산식에 포함 (FILTER와 같은 개념)

CumulativeSales_2 = 
CALCULATE([매출액2], 
	FILTER(ALLSELECTED('Calendar'[Date]),'Calendar'[Date] <= SELECTEDVALUE('Calendar'[Date]))
)

 

수식과 글만으로 이해하기 어려우니 아래 그림(매출액2 누적 값)을 통해서 이해해 보자

 

 

상단에 표와 그래프의 경우 전체 값에서 선택된 값만 보여지게 되어있다.

하지만 하단의 표와 그래프의 경우에는 선택된 범위부터 보여지게 된다.

 

두가지의 차이가 시각적으로 확인하니 쉽게 이해할 수 있을 것 이다.

 

ALLSELECTED의 경우에는 경험상 잘 사용하지 않았지만 ALL함수는 굉장히 유용하게 사용이 되므로 잘 익혀두자

728x90