119_Power Pivot 长尾明细显示为【其他】

2020年3月2日16:20:36 评论 409 786字阅读2分37秒

焦棚子的文章目录

请在文末下载附件

 

一、背景

最近比较忙,太久不没有更新文章,确实没有好的素材,就写一个吧。

在关于产品数据分析的时候,我们经常关注的是主要的几款产品,但是长尾产品有比较多,显示出来不太友好,所以有了我们的问题,把长尾产品一起归类为“其他”再显示出来(如图方式2)。

119_Power Pivot 长尾明细显示为【其他】

说明:

1、实际工作中订单表很大;

2、产品表中数量也很大,不方便每个产品型号都建立一个大类,只能把少数关注产品型号大类罗列出来;

3、所以为出现【方式1】中“空白”和后面的长尾明细;

4、需要把【方式1】显示为【方式2】,即解决掉“空白”问题,同时把长尾产品信息“收起来”;

5、感谢P圈 丁斌 提供素材。

二、数据源

119_Power Pivot 长尾明细显示为【其他】
数据源

解决问题的关键:构建一个辅助的维度表。

119_Power Pivot 长尾明细显示为【其他】

关系:

119_Power Pivot 长尾明细显示为【其他】

三、上DAX

1、有“空白”的度量值

销售额:=SUM('订单'[金额])

销量:=SUM('订单'[数量])

均价:=DIVIDE('产品'[销售额],'产品'[销量])

2、是否显示关键度量值

T:=
VAR T1 =
    IF ( HASONEVALUE ( '维度'[主力型号大类] ), VALUES ( '维度'[主力型号大类] ) ) = "其他"
VAR T2 =
    IF ( HASONEVALUE ( '订单'[型号] ), VALUES ( '订单'[型号] ) ) <> BLANK ()
RETURN
    T1 && T2

3、长尾显示为“其他”度量值

销售额1:=IF('产品'[T],BLANK(),'产品'[销售额])
销量1:=IF('产品'[T],BLANK(),'产品'[销量])
均价1:=IF('产品'[T],BLANK(),'产品'[均价])

四、总结

1、dax本身没有什么难度;

2、动态维度表建立;

3、长尾产品是否显示的关键度量值的,pbi中用 SELECTEDVALUE 会更简单些。

 

by焦棚子

焦棚子的文章目录

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

隐藏内容需要支付:¥2
立即购买 升级VIP
焦棚子
  • 本文由 发表于 2020年3月2日16:20:36
  • 除非特殊声明,本站文章均为焦棚子原创,转载请务必保留本文链接
142_Power BI之同比预测 Power BI

142_Power BI之同比预测

焦棚子的文章目录 请在文末下载附件 一、背景 最近刚好在做一个简单同比预测的模型,预测方法很简单,就是累计同比预测,把MTD展示出来。 二、数据源 1、日期表:Calendar 2、事实表1:Data...
140_Power BI&Power Pivot之降维展示同类型比较 Power BI

140_Power BI&Power Pivot之降维展示同类型比较

焦棚子的文章目录 请在文末下载附件 一、背景 最近一段时间比较忙,几乎没有时间更新网站内容,今天刚好周末,更新一个简单的需求。 上效果图: 在我们日常做对比分析的时候,经常几个相同维度(比如省份、区域...