• 카테고리

    질문 & 답변
  • 세부 분야

    오피스

  • 해결 여부

    미해결

카드 질문_측정값 vs 계산열 차이가 궁금합니다.

22.06.22 19:59 작성 조회수 571

0

선생님,

1. 함수 Selected Value는 측정값을 인수로 사용하지 못 하나요?  

2. 위와 같은 에러로 인해 계산 열을 똑같이 만들었는데.. 아래의 2장의 카드에 표기되는 숫자는 다릅니다..

     = SUM(판매갯수)

    측정값은 제대로 나오고,, 추가 열은 이상하게 나옵니다..(환장하겠습니다.) 

3. 측정값에 조건 수식을 작성하고  해당되지 않으면 아래와 같이 카드에 (공백)이라고 나오는데 .. 이 (공백)을 0으로 변환하는 함수 및 방법이 있을까요?


답변 1

답변을 작성해보세요.

0

안풀릴 때 많이 답답하지죠... 충분히 공감합니다. 
하지만 우리 '그러면서 실력이 늘겠지...' 하고 좋게 생각하기로 해요. ^^
바쁠 때만 아니면 그럴 수 있을텐데.... ㅎㅎㅎ

여튼 질문하신 내용에 대해 답변드립니다.

1. SELECTEDVALUE 함수에 대한 설명을 보면 첫 번째 인수에 '식을 사용할 수 없습니다' 라고 나와 있습니다.
다른 함수들도 인수에 식이 가능한지 열을 참조하는지 테이블을 참조하는지 등을 파악하면
조금 도움이 되실 겁니다.
https://docs.microsoft.com/ko-kr/dax/selectedvalue-function

2. 측정값은 숫자 값을 측정하는 용도로 필터 컨텍스트에 의해 계산되고,
계산 열은 계산 값을 가진 열이 테이블에 추가되고 그 열이 데이터 원본으로 사용되는 겁니다.
필터 컨텍스트에 의해 바뀌지 않죠.
숫자 값은 '측정값'으로 계산해야 한다는 기준으로 수식을 작성하세요.
측정값을 작성하다 막히면 측정값을 업데이트해서 해결하려고 하셔야할 듯합니다.
솔직히 DAX가 계산하는 상황(필터 컨텍스트)에 따라 결과가 달라지다 보니 정확한 상황을 모르고
설명을 드리면 혼동이 올 수도 있을 것도 같습니다.
그러나 큰 틀은 늘 같습니다. 숫자 값의 계산은 '측정값', 분석을 위해 추가로 작성해야 하는 데이터는 '계산 열' 

3. 아래와 같이 측정값을 하나 더 만드세요.
변수 사용이 익숙하시면 기존 측정값을 변수로 선언하고 마지막에 아래 수식을 추가해서
하나의 수식으로 작성해서 쓰시면 좋습니다.
=IF(ISBLANK([측정값]), 0, [측정값])