博客:www.jiaopengzi.com

焦棚子的文章目录
请点击下载附件

一、背景

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

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

说明:

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

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

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

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

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

二、数据源

数据源

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

关系:

三、上DAX

1、有“空白”的度量值

销售额:=SUM('订单'[金额])
销量:=SUM(‘订单’[数量])均价:=DIVIDE(‘产品’[销售额],‘产品’[销量])

2、是否显示关键度量值

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

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

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

四、总结

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

2、动态维度表建立;

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

by焦棚子

焦棚子的文章目录

119_Power Pivot 长尾明细显示为【其他】相关推荐

  1. Power Pivot选项卡不显示

    问题描述: 打开excel,Power Pivot选项卡不显示,提示如下错误: 解决方法: 如果2016版的excel中安装powerBI的有关插件成功,而没有显示,是因为还没把此功能加载至住选项卡内 ...

  2. Power Pivot入门(Excel2021专业加强版)

    透视分析,DAX公式(数据分析表达式),与Excel 函数与公式存在区别 一.导入数据 1.将Power Pivot添加到功能栏 1)文件>选项>自定义功能区>开发工具 2)开发工具 ...

  3. Pivot 和 Unpivot

    Pivot 和 Unpivot 使用简单的 SQL 以电子表格类型的交叉表报表显示任何关系表中的信息,并将交叉表中的所有数据存储到关系表中. Pivot 如您所知,关系表是表格化的,即,它们以列-值对 ...

  4. Oracle PIVOT和UNPIVOT

    您是否曾经需要将一组数据从行转换为列?您可以使用Oracle PIVOT功能(相反,使用Oracle UNPIVOT)进行此操作. 目录 本指南方涵盖以下主题.您可以单击以下任一条目进入本页的该部分: ...

  5. 计算机二级第十九套题电子表格,2012年计算机二级Access第十九套上机试题及答案详解...

    1.基本操作题 在考生文件夹下,"samp1.mdb"数据库文件中已建立表对象"tVisitor",同时在考生文件夹下还存有"exam.mdb&quo ...

  6. 实战ALV OO技术实现添加工具条按钮

    REPORT  Z_ALV_ERIC. *定义使用图标,按钮使用 INCLUDE <ICON>. *定义事件类型 CLASS LCL_EVENT_RECEIVER DEFINITION D ...

  7. 弹出层,div的写法

    $(document).ready(function(){//弹出层的htmlvar openWindow = '<div id="middle_addFilterPurchaseOr ...

  8. ALV面向对象方法研究:添加自定义工具栏(三)

    本文主要讲解添加自定义工具栏. 跟双击一样,添加自定义的工具栏其实也是在CLASS里面添加方法并实现之. 引进图标: INCLUDE <ICON>. 定义: * 定义事件属性跟方法 CLA ...

  9. 熊孩子巨额充值打赏,互联网公司该不该退钱?

    燃财经(ID:rancaijing) 作者 | 赵磊  编辑 | 金玙璠 "未成年人网络消费是一个复杂的迷局,各方都有逃不开的责任!" 每隔几天,因未成年人在网上玩游戏.看直播时的 ...

最新文章

  1. 5.5.2 最小的N个和
  2. 为什么ABAP整型的1转成string之后,后面会多个空格 1
  3. Zimbra高级应用之-双向证书认证(一)
  4. PHP配置环境中开启GD库
  5. mysql 导入 mssql_MySQL(csv,text)导入mssql使用方法
  6. (转)CDN是如何工作的?
  7. Spring Boot Framework的关键组件和内部构造(自动装配、起步依赖、CLI、Actuator)
  8. ArcSDE工作机制
  9. Hibernate二级缓存 --Hibernate框架
  10. R语言机器学习中数据可视化的杀手锏
  11. (一)Java网络编程之计网基础、TCP-IP协议簇、TCP、UDP协议及腾讯QQ通信原理综述
  12. 【python】jiaba分词,停用词分享,stopwords
  13. 自然语言处理——中英文分词工具(还可做词性标注与命名实体识别)
  14. 这样的钓鱼邮件,你会中招吗?
  15. 安装程序向硬盘复制文件是遇到错误:[Errno 5] Input/out error ;U盘安装Ubuntu18.04.1遇到错误
  16. c语言将整数赋值给指针,在c语言只能够允许将一个整数赋值给指针变量。
  17. Oracle 快速入门 PL/SQL游标
  18. 怎样区分图片的实际像素、分辨率和尺寸大小
  19. java dateformat gmt_如何将java.util.Date转换为GMT格式
  20. 笔记本连接投影仪常见问题及解决方案

热门文章

  1. 对象交互 空调与摇控器 0107
  2. Java的新项目学成在线笔记-day9(七)
  3. Vue子组件调用父组件的三种方式
  4. 大白话Docker入门(二)
  5. 神州数码代表亚太及日本区荣膺Riverbed 2017年度最佳分销商
  6. nfs搭建和可能的问题
  7. 整理Excel表格中的批注
  8. 【原创】在CentOS 5.7上通过YUM安装Erlang的坑爹经历(更新)
  9. 三议(巧用:before和inline-block伪元素解决)跨浏览器不定长宽,中心为基点,百分比定位~...
  10. MSN再次出现大面积瘫痪 微软称尚未查明原因