• 카테고리

    질문 & 답변
  • 세부 분야

    오피스

  • 해결 여부

    미해결

측정값 이용하기

22.03.03 13:14 작성 조회수 128

0

안녕하세요.

새열 대신에 측정값을 이용하는 부분에서 질문이 있습니다.

새열의 경우는 각 셀별로 계산된 각각의 값을 모두 가지고 있는 것인데, 측정값으로 계산하면 전체 총 합의 값을 가지게 되는것 아닌가 하는 의문이 들었습니다. 강의에서 설명하신 것처럼, 매출금액 열을 새로 만들면 매일 매일의 매출금액을 계산하여 열에 기록됩니다. 그런데, 총매출금액 이라는 이름의 측정값을 만들때 SUMX()함수를 사용하신 걸 보면, 전체 매출금액의 총합계값을 하나 구하신것 처럼  보입니다.

만약, 측정값을 이용하여 총매출금액 하나의 값만 구한 것이 맞다면, X축에 분류명이나 시간의 흐름에 따른 매출금액의 변화를 그리기 어려울것 같았습니다. 강의 중에는 분류명에 따른 매출금액과 총 매출액의 막대차트가 동일함을 보여 주셨습니다. 그렇다면... 총매출금액(측정값)은 매출금액의 총합이 아니고, 개별 매출금액을 의미하는 것이되죠. 

제가 궁금한 것은 측정값을 구하실 때 SUMX()함수를 사용하신  이유를 모르겠습니다. 새열을  구할 때처럼  ='매출'[단가] * '매출'[수량] 처럼 하지 않는 이유는  무었인가요? 그냥 문법이 그렇다고 하실 수도 있는데, 상식적으로 SUMX()라는게 총합을  의미하는 것  같아서 이해되지 않습니다.

측정값으로 이익율을 계산하신 부분에서는 SUM()함수를 사용하셨는데, 식만 보면 (매출이익의 총합) / (매출금액의 총합)처럼 보이기에, 이익율은 한개의 값만 있는것 처럼 보입니다. 그런데, 연도별 이익률에 대한 그래프를 그려보니 연도별로 나타납니다. 이도 위에서 질문한 SUMX()함수 처럼 개별 이익률을 하나씩 계산하여 가지고 있다는 뜻이 됩니다. 동일한 질문인데요, 이익률을 계산할 때도 SUM()함수없이 '판매'[매출이익] / '판매'[매출금액]로 하지  않은 이유가 궁금합니다.

긴글 읽어 주셔서 감사합니다.^^

즐거운 하루 보내시기 바랍니다.~

답변 1

답변을 작성해보세요.

0

이해하신 것처럼 측정값은 하나의 값으로 측정되는 값이므로 집계 함수 없이는 측정이 되지 않습니다.
측정값을 계산할 때 SUM이나 SUMX 등의 집계함수를 사용하지 않으면 오류가 발생합니다.
이익률을 계산하는 측정값 작성 시 SUM 함수를 빼고 수식을 작성해보면 이해가 되실 겁니다.

이렇게 총합(집계)로 계산된 값이 시각적 개체에 추가되면
시각적 개체에 추가된 필드를 기준으로 필터되어 값이 계산됩니다.
그래서 측정값에서는 필터 컨텍스트라는걸 이해하는 것이 중요한데
기본 과정에서는 이제 Power BI를 시작하는 분들을 대상으로 하는 강의라
여기까지 개념을 설명하지 못했습니다.

조만간 Power BI 심화 2 - 데이터 모델링 & DAX가 업로드될 텐데
그 강의에서 궁금해하시는 개념이 자세히 소개됩니다.
꼭 제 강의가 아니더라도 DAX의 필터 컨텍스트를 찾아 공부하시면 개념을 잡을 수 있으실 겁니다.

 

홍길동님의 프로필

홍길동

질문자

2022.03.04

친절한 답변에 감사드립니다.^^