POWER BI

[POWER BI/파워비아이] TOP PERFORMER 분석: 파라미터와 RANKX 완벽 활용법, 예시 탬플렛

하니in독일 2025. 1. 27. 08:00
반응형

 

여러분도 가끔 이런 요청 사항을 들은 적이 있으실 거예요. 

"각 지역별로 매출 상위 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 보고서 작성법을 배우면 배울수록 좀 더 빠르고 효율적으로 데이터를 보여줄 수 있다는 것을 느끼실 수 있을거에요! 

 

위의 보고서 예시가 필요하신 분들은 댓글에 요청해 주시면 이메일로 보내드리도록 할게요! 

감사합니다 :) 

반응형