작성
·
818
답변 1
0
안풀릴 때 많이 답답하지죠... 충분히 공감합니다.
하지만 우리 '그러면서 실력이 늘겠지...' 하고 좋게 생각하기로 해요. ^^
바쁠 때만 아니면 그럴 수 있을텐데.... ㅎㅎㅎ
여튼 질문하신 내용에 대해 답변드립니다.
1. SELECTEDVALUE 함수에 대한 설명을 보면 첫 번째 인수에 '식을 사용할 수 없습니다' 라고 나와 있습니다.
다른 함수들도 인수에 식이 가능한지 열을 참조하는지 테이블을 참조하는지 등을 파악하면
조금 도움이 되실 겁니다.
https://docs.microsoft.com/ko-kr/dax/selectedvalue-function
2. 측정값은 숫자 값을 측정하는 용도로 필터 컨텍스트에 의해 계산되고,
계산 열은 계산 값을 가진 열이 테이블에 추가되고 그 열이 데이터 원본으로 사용되는 겁니다.
필터 컨텍스트에 의해 바뀌지 않죠.
숫자 값은 '측정값'으로 계산해야 한다는 기준으로 수식을 작성하세요.
측정값을 작성하다 막히면 측정값을 업데이트해서 해결하려고 하셔야할 듯합니다.
솔직히 DAX가 계산하는 상황(필터 컨텍스트)에 따라 결과가 달라지다 보니 정확한 상황을 모르고
설명을 드리면 혼동이 올 수도 있을 것도 같습니다.
그러나 큰 틀은 늘 같습니다. 숫자 값의 계산은 '측정값', 분석을 위해 추가로 작성해야 하는 데이터는 '계산 열'
3. 아래와 같이 측정값을 하나 더 만드세요.
변수 사용이 익숙하시면 기존 측정값을 변수로 선언하고 마지막에 아래 수식을 추가해서
하나의 수식으로 작성해서 쓰시면 좋습니다.
=IF(ISBLANK([측정값]), 0, [측정값])