[3] 연습 문제 풀기: Average Profit %
- edwin1912
- Nov 2, 2021
- 1 min read
Updated: Nov 10, 2021
안녕하세요! 오늘도 연습 문제를 푸는 시간을 준비했습니다. 문제 하나를 2가지 방법으로 풀어보겠습니다. 태블로 실행하시고 함께 문제를 풀어보도록 하죠! 연습 자료는 Superstore 영문 (태블로 2021.3 버전) 샘플입니다.
문제 1. What is the average profit % (profit as a percent of scales) at product sub-category level in 2020?
a). 18.14
b). 19.04
c). 20.28
d). 14.12
정답을 보시기 전에 꼭! 먼저 풀어보세요. 정답은 아래에!
진짜 풀어 보셨죠?
믿습니다!?
정답은 바로 b). 19.04 입니다!
첫번째 방법으로 풀어보겠습니다. 필요한 데이터를 다 행과 열에 집어넣고 시작을 해봅시다. 필요한 데이터는 ‘Profit’, ‘Sales’, ‘Sub-Category’, ‘Order Date’ 입니다.
Profit %를 계산해 봅시다. 계산식 만들기에서 sum([Profit])/sum([Sales])를 입력하세요
*Profit/Sales만 입력하면 정확한 계산을 얻을 수 없습니다! 태블로 계산은 집계!!!
Order Date를 열에 올려주세요
Sub-Category도 행에 올려주세요
Order Date를 필터에도 올리고 Year을 선택 후 2020만 선택해주세요
방금 만든 Profit % 계산식을 열에 올려주세요
분석 탭으로 가서 평균 라인을 테이블 기반으로 만들어주세요

그러면 2020년 제품 서브 카테고리 수준에서의 수익률을 확인할 수 있습니다.
이번에는 두번째 방법으로 풀어보겠습니다. Inlcude LOD를 사용한 방식입니다.
계산식 만들기에서 {INCLUDE [Sub-Category] : [Profit %]} 또는 {INCLUDE [Sub- Category] : sum([Profit])/sum([Sales])를 입력하세요
Order Date를 필터에 올리고 Year을 선택 후 2020만 선택해주세요
방금 만든 계산식을 마크 카드의 텍스트에 넣어주세요. 그럼 3.237이 나옵니다
계산이 잘못됐을까요? 보시면 측정값이 합계이기 때문에 3.237이 나왔습니다.
측정값을 평균으로 바꾸면 동일하게 0.1904 (19.04%)을 확인할 수 있습니다.

계산식에 대해 간단히 설명 드리자면 현재 뷰에 있는 Order Date (Year) level을 기반으로 계산한 이익률 (Profit %)에 뷰에 존재하지 않는 Sub-Category level을 기반으로 계산한 이익률을 더한 것입니다.
저희 포스팅 중에 ‘[3] 태블로 (Tableau) 작업 순서 (Order of Operations)’를 참조하시면 Fixed, Include, Exclude LOD의 개념을 이해하는데 조-----금이나마 이해하는데 도움이 될 겁니다.
오늘은 여기까지! 다른 문제로 다시 찾아오겠습니다. 감사합니다.

세상의 모든 데이터를 연결하다,밀버스
Connecting the data, Milvus

Comments