109_Power Pivot客户ABC(帕累托)分析度量值写法(非计算列)

焦棚子 2020-03-0118:44:0121,747 1106字阅读3分41秒

焦棚子的文章目录

请在文末下载附件

 

1、背景

客户ABC分析,一般的套路是在计算列中把客户ABC分类,便于后续维度使用。今天用度量值的方式写一个ABC的分类。先上效果图(作图是笔者弱项,将就看吧。)

109_Power Pivot客户ABC(帕累托)分析度量值写法(非计算列)
效果图

2、数据源及关系

数据源

维度表:DIM;事实表:FACT如下

109_Power Pivot客户ABC(帕累托)分析度量值写法(非计算列)
数据源

关系

109_Power Pivot客户ABC(帕累托)分析度量值写法(非计算列)

ABC设置

A:[0,0.7]

B:(0.7,0.9]

C:(0.9,1]

3、上DAX

total

total:=SUM('FACT'[value])

R:排名

R:=IF(ISFILTERED(DIM[客户ID]),RANKX ( ALL( DIM[客户ID] ), [total], [total], DESC ))

累计%:客户value降序的累计百分比

累计%:=VAR LJ =
    CALCULATE (
        [total],
        TOPN ( 'DIM'[R], ADDCOLUMNS ( ALL ( DIM ), "R", 'DIM'[R] ), [R], ASC )
    )
VAR T =
    CALCULATE ( 'FACT'[total], ALL ( DIM[客户ID] ) )
VAR P =
    DIVIDE ( LJ, T )
RETURN
P

分类:客户ABC的分类

分类:=VAR LJ =
    CALCULATE (
        [total],
        TOPN ( 'DIM'[R], ADDCOLUMNS ( ALL ( DIM ), "R", 'DIM'[R] ), [R], ASC )
    )
VAR T =
    CALCULATE ( 'FACT'[total], ALL ( DIM[客户ID] ) )
VAR P =
    DIVIDE ( LJ, T )
RETURN
    IF(ISFILTERED(DIM[客户ID]),SWITCH (
        TRUE (),
        P > 0
            && P <= 0.7, "A",
        P > 0.7
            && P <= 0.9, "B",
        P > 0.9
            && P <= 1, "C"
    ))

A:A类客户的value

A:=var FL='DIM'[分类]
RETURN
IF(FL="A",'FACT'[total])

B:B类客户的value

B:=var FL='DIM'[分类]
RETURN
IF(FL="B",'FACT'[total])

C:C类客户的value

C:=var FL='DIM'[分类]
RETURN
IF(FL="C",'FACT'[total])

透视表效果

这里拉出的效果是按照客户维度的,需要按照排名维度来做一个排序及即可做图。

109_Power Pivot客户ABC(帕累托)分析度量值写法(非计算列)

作图辅助表及作图

笔者作图美工弱项,将就看吧,功能基本达到,可以根据需求再美化。

109_Power Pivot客户ABC(帕累托)分析度量值写法(非计算列)
109_Power Pivot客户ABC(帕累托)分析度量值写法(非计算列)

4、总结

1、在计算列中计算出ABC分类,便于维度分析

2、本案例不用计算列即可,弊端是不能在维度中

3、客户ABC分析主要是要把客户rank搞定,根据输出的上下文写dax即可。

by 焦棚子

焦棚子的文章目录

请点击【立即购买】或者【升级VIP】获得案例附件。

隐藏内容需要支付:¥2
立即购买 升级VIP

焦棚子
  • 除非特殊声明,本站文章均为焦棚子原创,转载请务必保留本文链接!
  • 《109_Power Pivot客户ABC(帕累托)分析度量值写法(非计算列)》链接:https://jiaopengzi.com/226.html
144_Power Pivot贷款之等额本息与等额本金 Power Pivot

144_Power Pivot贷款之等额本息与等额本金

焦棚子的文章目录 请在文末下载附件 一、背景 买房贷款的时候会遇到等额本息与等额本金的问题,今天做了一个两者对比,看看如何选择,来一张对比图。 等额本息的前期还款压力较小,等额本金少还利息。 &nbs...
142_Power BI之同比预测 Power BI

142_Power BI之同比预测

焦棚子的文章目录 请在文末下载附件 一、背景 最近刚好在做一个简单同比预测的模型,预测方法很简单,就是累计同比预测,把MTD展示出来。 demo展示链接:https://jiaopengzi.com/...