在业务分析中,经常需要对客户进行排名细分,比如分析排名前20%的客户的贡献是多少?这其实也是一种帕累托分析,利用PowerBI可以轻松计算出结果。
以PowerBI星球案例数据为例,计算销售排名前20%的客户,贡献的收入是多少,以及占整体收入的比重?
数据模型如下:
然后建立一个度量值: [收入 Top20%客户]
这个度量值的逻辑是,先计算当前上下文的客户数量的20%是多少,然后对这些客户排名,将排名值小于等于20%客户数量的客户找出来,并计算这些客户的收入合计。
有了前20%客户的收入,计算占全部客户收入的比重就很简单了:
收入贡献占比 Top20%客户 =
DIVIDE( [收入 Top20%客户],[收入] )
将[产品名称]作为上下文,就可以展现每种产品前20%客户收入贡献的占比:
将[年度月份]作为上下文,返回每月前20%客户贡献的收入比重:
分析各种维度的客户贡献都很简单,从上面的表格也可以看出,前20%的客户基本都贡献了一半以上的收入。
更进一步的,还可以利用参数,动态展示TOP N%的贡献,将上面的度量值中的20%改成参数就行了,
同样将占比也改成TopN%占比,
收入贡献占比 Top N%客户 =
DIVIDE( [收入 Top N%客户],[收入] )
然后就可以动态的展现前N%的收入贡献了,用组合图展示如下:
是不是很方便,以后有类似的分析都可以参考这种做法,一个度量值快速响应各种分析需求。
-精彩推荐-
如果你刚开始学习Power BI,可在微信公众号后台回复"PowerBI",获取《七天入门PowerBI》电子书,轻松上手。
PowerBI星球 采悟
网友评论