DAX 측정값에 사용되는 필터 컨텍스트의 이해를 위한 예시

2020. 11. 21. 18:01엑셀/파워피벗 공부

728x90
반응형

제가 파워피벗을 사용하면서 아직도 이해가 잘 안되고 어려운게 '컨텍스트'라는 개념입니다. 그래도 책 사서보고 무료 기초 온라인 강의 챙겨 보다보니 조금은 이해가 되는 것 같아 이참에 정리를 해봤습니다. 

filter context 이해를 위한 예시.pptx
0.09MB

먼저 MS의 설명 페이지 링크입니다. 

support.microsoft.com/ko-kr/office/dax-%EC%88%98%EC%8B%9D%EC%9D%98-%EC%BB%A8%ED%85%8D%EC%8A%A4%ED%8A%B8-2728fae0-8309-45b6-9d32-1d600440a7ad

 

DAX 수식의 컨텍스트

컨텍스트를 사용 하면 수식 결과를 변경 하 여 현재 행 또는 셀 선택 항목을 반영 하 고 관련 데이터도 반영할 수 있습니다. 컨텍스트를 효과적으로 이해 하 고 컨텍스트를 사용 하는 것이 매우

support.microsoft.com

어렵습니다. 특히나 저에게는 많이 낯선 개념입니다. 

첨부 된 파일에 대해 설명을 약간 하겠습니다. 사용된 예시는 과거 포스팅 했던 '일자별 재고 만들기'에서 사용했던 수식입니다. 

2020/10/15 - [엑셀/파워피벗 공부] - [파워피벗] 누적측정값으로 일자별 재고 만들기

 

[파워피벗] 누적측정값으로 일자별 재고 만들기

회사에서 ERP솔루션을 통해 자재 관리를 하고 있다면 모두 알고 있을 만한 내용입니다. 바로 현재고 관리입니다. 거의 대부분의 ERP 솔루션은 자재의 입출 거래를 관리하고 이를 실시간으로 요약

myterraincognito.tistory.com

이때는 SQLBI 사이트의 수식이 이해가 가물가물 하던 때인데 이 정도로 유추 할 수 있다니 조금 뿌듯하네요. 잘못 이해하고 있는 것일 수도 있지만... ㅜㅜ;; 

3개의 Case로 수식에서 사용된 각 변수가 어떻게 구성될지를 나름 추적 해본것입니다. 

이것이 이전 포스팅에서 사용했던 수식 전체입니다. 

여기에 'VAR' 로 선언되어 사용된 변수들을 각 Case 별로 적용해보고 누적수량이 계산되는 과정을 표현한 것입니다. 저처럼 필터 컨텍스트가 잘 잡히지 않는 다면 이런식으로 풀어보는것이 어떨까 싶네요. 

DAX를 파워피벗에서 사용하는 것이 저에게 어려운 이유 중 하나는 중간 내용을 돌려서 확인하는 것이 어렵다는 것인데요.. 아마도 이런식의 언어가 갖는 특성인것 같습니다. SQL을 익힐 때와 비교하면 참 어렵네요.  

728x90
반응형