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
'Power BI > DAX' 카테고리의 다른 글
[DAX] CALCULATE (0) | 2023.06.30 |
---|---|
[DAX] EOMONTH와 ENDOFMONTH (0) | 2023.06.30 |
[DAX] LastNonBlank, LastNonBlankValue 마지막달 값 구하기 (0) | 2023.06.28 |
[DAX] TOPN 상위 데이터로 sub-table 뽑기 (0) | 2023.06.28 |
[DAX] RIGHT (끝 자리 추출), LEFT(첫 자리 추출) (0) | 2023.06.28 |