笔记PowerBI动态帕累托图制作
帕累托图(Pareto chart)是将出现的质量问题和质量改进项⽬按照重要程度依次排列⽽采⽤的⼀种图表。以意⼤利经济学家V.Pareto的名字⽽命名的。帕累托图⼜叫排列图、主次图,是按照发⽣频率⼤⼩顺序绘制的直⽅图,表⽰有多少结果是由已确认类型或范畴的原因所造成。
帕累托法则往往称为⼆⼋原理,即百分之⼋⼗的问题是百分之⼆⼗的原因所造成的。帕累托图在项⽬管理中主要⽤来出产⽣⼤多数问题的关键原因,⽤来解决⼤多数问题。
在帕累托图中,不同类别的数据根据其频率降序排列的,并在同⼀张图中画出累积百分⽐图。
帕累托法⽤双直⾓坐标系表⽰,左边纵坐标表⽰频数,右边纵坐标表⽰频率。分析线表⽰累积频率,横坐标表⽰影响质量的各项因素。
⽬录
动态帕累托图制作
准备数据
为了省事,直接照了⼀份数据
确定横纵坐标轴维度
Ps,只为了学习,只考虑制作问题,不考虑实际分析问题。
横坐标:投放位置,投放类型,投放素材
纵坐标:消耗、激活量、LTV
制作切⽚器
横纵坐标、时间维度切⽚器
时间维度切⽚器
表中有激活⽇期,直接搞。错了不负责哈。
纵坐标切⽚器制作
纵坐标:消耗、激活量、LTV
⾸先制作度量值。喜欢把度量值放到⼀个表,先“输⼊数据”创建⼀个度量值的表。
创建度量值,创建后删除列1
消耗 = SUM('渠道每⽇消耗'[消耗])
激活量=SUM('激活量、留存率'[激活量]
LTV = SUM('激活量、留存率'[LTV])
制作切⽚器,可以看到只有⼀个选项,所以需要先建⽴⼀张表,把三个选项放进去。
按字段[数据指标]制作切⽚器,然后写度量值[数据数据],让筛选器⽣效
帕累托图制作步骤excel
数据指标 =
SWITCH(TRUE(),
SELECTEDVALUE('数据指标'[数据指标])="消耗",[消耗], SELECTEDVALUE('数据指标'[数据指标])="激活量",[激活量], SELECTEDVALUE('数据指标'[数据指标])="LTV",[LTV], BLANK()
)
SWITHCH函数:
如果消耗被选中,则返回度量值[[消耗];
如果激活量被选中,则返回[激活量];
如果LTV被选中,则返回[LTV];
横坐标切⽚器制作
横坐标:投放位置,投放类型,投放素材
同上⾯的思路类似,把投放位置、投放类型、投放素材整合到⼀起,如下图。
数据量⼩,可以⼿⼯输⼊;数据量⼤采⽤DAX实现,在【建模】选项卡下,点击"新表"
在编辑栏输⼊:
分析维度 =
VAR item1 = SELECTCOLUMNS( ADDCOLUMNS( DISTINCT( '渠道维度'[投放位置] ) , "分析维度" , "投放位置" ) , "分析维度" , [分析维度],"维度明细",[投放位置] )
VAR item2 = SELECTCOLUMNS( ADDCOLUMNS( DISTINCT( '渠道维度'[投放类型] ) , "分析维度" , "投放类型" ) , "分析维度" , [分析维度],"维度明细",[投放类型] )
VAR item3 = SELECTCOLUMNS( ADDCOLUMNS( DISTINCT( '渠道维度'[投放素材] ) , "分析维度" , "投放素材" ) , "分析维度" , [分析维度],"维度明细",[投放素材] )
RETURN UNION( item1 , item2,item3 )
ADDCOLUMNS( DISTINCT( '渠道维度'[投放位置] ) , "分析维度" , "投放位置" ):去重提取渠道维度表中的投放位置字段内容,另增⼀列,列名为分析维度,列值为投放位置
建⽴分析维度切⽚器