Power BI/DAX

[DAX] FILTER

쵸비 2023. 6. 28. 13:28
728x90

이번에 다뤄볼 DAX 함수는 FILTER 함수이다. 굉장히 자주사용하는 함수이니 잘 익혀두면 좋을 듯 하다.

FIlTER('테이블',조건문)

이런 DAX 방식의 중요점은 테이블(가상으로) 만들어내서 계산하는 행위를 주어진 Context별로

반복적으로 수행한다는 것!!

FILTER(ALL('Calendar'[Date]), 'Calendar'[Date] <= SELECTEDVALUE('Calendar'[Date])

위 코드같은 경우 ALL 함수가 포함되어 있는데 이는 같은 테이블을 비교하는 FILTER라면 Context 별로 작거나 같은 것만 조회를 하기 때문에 FILTER에 처음으로 들어갈 테이블 앞에 ALL 함수를 붙여주는 것!!

 

FILTER로직이 이루어진 순서를 보면 1. 모든 날짜를 선택, 2. SELECTEDVALUE된 날짜가 날짜보다 크면 True, 작으면 False를 반환으로 필터링이 적용된다

728x90