[POWER BI/파워비아이] TOP PERFORMER 분석: 파라미터와 RANKX 완벽 활용법, 예시 탬플렛
여러분도 가끔 이런 요청 사항을 들은 적이 있으실 거예요.
"각 지역별로 매출 상위 5명을 기준으로 한 보고서를 만들어주세요, 아니다 3명을 기준으로 만들어 주세요"
혹은
"마케팅 팀에서는 3명을 기준으로, 세일즈 팀에서는 5명을 기준으로 하는 보고서를 만들어 달라고 하네요."
와 같은 질문이지요.
Power BI의 매력 중 하나는 이러한 반복 작업을 간단히 자동화할 수 있다는 것입니다.
오늘은 RANKX와 파라미터를 이용해 자동화된 대시보드를 만들어 보는 시간을 갖도록 해 볼게요!
예시 데이터
제품명 | region | 매출 (USD) |
A | 서울 | $120,000 |
B | 부산 | $85,000 |
C | 대구 | $75,000 |
D | 서울 | $110,000 |
E | 인천 | $95,000 |
F | 광주 | $70,000 |
G | 울산 | $105,000 |
H | 서울 | $80,000 |
I | 부산 | $65,000 |
J | 대구 | $80,000 |
K | 인천 | $65,000 |
L | 광주 | $92,000 |
M | 울산 | $98,000 |
N | 부산 | $25,000 |
1. RANKX를 이용해 각 지역별 매출 TOP PERFORMER 계산하기
RANK BY PRODUCT AND REGION =
RANKX( filter(ALLSELECTED(Sales),Sales[region]=SELECTEDVALUE(Sales[region])),[매출량])
앞서 포스트에 좀 더 자세히 설명했으니 이를 참고해 주세요.
2024.12.31 - [POWER BI] - [POWER BI/파워비아이] RANKX 실무 적용법: 지역별 매출 순위 분석
2. 파라미터 만들기
모델링 -> 파라미터를 만들어 줍니다.
3. TOP PERFORMER 계산식에 PARAMETER 추가하기
Top performed Product = if([RANK BY PRODUCT AND REGION]<='TOP N'[TOP N Value],"Top Performer","Other")
이 식을 추가함으로 이제 파라미터의 값에 따라 그래프의 값이 달라지는 것을 볼 수 있습니다.
한발 더 나아가, TOP PERFORMER의 총 매출액을 계산할 수도 있지요.
Top Performer sales = calculate(sum(Sales[매출 (USD)]),filter(sales,[Top performed Product]="Top Performer"))
그럼 다음과 같은 대시보드를 만들 수 있습니다.
TOP 1을 TOP PERFORMER로 설정했을 때
TOP 2를 설정했을 떄
위에 표시된 필터를 통해 쉽게 TOP PERFORMER를 TOP 1, 2, 3로 바꾸어 가며 총매출과 제품군을 비교할 수 있게 되는 것이지요!
이렇게 하면 한번의 보고서로 다양한 결과치를 보여줄 수 있어 좀 더 효율적인 보고서 작성에 도움이 될 수 있습니다.
오늘은 RANKX와 파라미터를 이용해 어떻게 하면 효율적으로 데이터를 작성하고, 보고서를 자동화하는지에 대해 알아보았습니다. POWER BI 보고서 작성법을 배우면 배울수록 좀 더 빠르고 효율적으로 데이터를 보여줄 수 있다는 것을 느끼실 수 있을거에요!
위의 보고서 예시가 필요하신 분들은 댓글에 요청해 주시면 이메일로 보내드리도록 할게요!
감사합니다 :)