728x90
오늘은 알아 두면 좋을 DAX식에 관해 얘기를 해보자
Power BI에서는 필터 기능을 다양한 방법으로 넣을 수 있다. 예를 들어 모든 페이지에 적용되는 필터, 특정 페이지에 적용되는 필터 또는 특정 시각적 객체에 적용되는 필터 등 다양한 방법으로 필터 적용이 가능하다.
하지만 측정값을 사용하는데 있어서 필터가 걸림돌이 되는 경우도 있다. 그럴 때 사용할 수 있는게 REMOVEFILTERS와
ALLSELECTED이다.
- REMOVEFILTERS : 선택한 열에 걸려있는 필터를 제거
- ALLSELECTED : 선택한 열에서 모두 선택
예시)
대분류% = [Total Sales] / CALCULATE([Total Sales], REMOVEFILTERS('제품'[대분류]))
대분류1% = [Total Sales] / CALCULATE([Total Sales], ALLSELECTED('제품'[대분류]))
DAX식을 많이 짜보면서 드는 생각은 REMOVEFILTERS를 사용하는 것 보단 ALLSELECTED를 활용해서 하는 경우가 더 간편했던것 같다.
CALCULATE 안에 ALLSELECTED를 사용하여 전체 열을 걸어준 다음 이어서 내가 원하는 FILTERING을 해주면 요건에 맞추기에 쉽기 때문이다.
728x90
'Power BI > DAX' 카테고리의 다른 글
[DAX] EOMONTH와 ENDOFMONTH (0) | 2023.06.30 |
---|---|
[DAX] FILTER (0) | 2023.06.28 |
[DAX] LastNonBlank, LastNonBlankValue 마지막달 값 구하기 (0) | 2023.06.28 |
[DAX] TOPN 상위 데이터로 sub-table 뽑기 (0) | 2023.06.28 |
[DAX] RIGHT (끝 자리 추출), LEFT(첫 자리 추출) (0) | 2023.06.28 |