119_Power Pivot 长尾明细显示为【其他】
博客: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 长尾明细显示为【其他】相关推荐
- Power Pivot选项卡不显示
问题描述: 打开excel,Power Pivot选项卡不显示,提示如下错误: 解决方法: 如果2016版的excel中安装powerBI的有关插件成功,而没有显示,是因为还没把此功能加载至住选项卡内 ...
- Power Pivot入门(Excel2021专业加强版)
透视分析,DAX公式(数据分析表达式),与Excel 函数与公式存在区别 一.导入数据 1.将Power Pivot添加到功能栏 1)文件>选项>自定义功能区>开发工具 2)开发工具 ...
- Pivot 和 Unpivot
Pivot 和 Unpivot 使用简单的 SQL 以电子表格类型的交叉表报表显示任何关系表中的信息,并将交叉表中的所有数据存储到关系表中. Pivot 如您所知,关系表是表格化的,即,它们以列-值对 ...
- Oracle PIVOT和UNPIVOT
您是否曾经需要将一组数据从行转换为列?您可以使用Oracle PIVOT功能(相反,使用Oracle UNPIVOT)进行此操作. 目录 本指南方涵盖以下主题.您可以单击以下任一条目进入本页的该部分: ...
- 计算机二级第十九套题电子表格,2012年计算机二级Access第十九套上机试题及答案详解...
1.基本操作题 在考生文件夹下,"samp1.mdb"数据库文件中已建立表对象"tVisitor",同时在考生文件夹下还存有"exam.mdb&quo ...
- 实战ALV OO技术实现添加工具条按钮
REPORT Z_ALV_ERIC. *定义使用图标,按钮使用 INCLUDE <ICON>. *定义事件类型 CLASS LCL_EVENT_RECEIVER DEFINITION D ...
- 弹出层,div的写法
$(document).ready(function(){//弹出层的htmlvar openWindow = '<div id="middle_addFilterPurchaseOr ...
- ALV面向对象方法研究:添加自定义工具栏(三)
本文主要讲解添加自定义工具栏. 跟双击一样,添加自定义的工具栏其实也是在CLASS里面添加方法并实现之. 引进图标: INCLUDE <ICON>. 定义: * 定义事件属性跟方法 CLA ...
- 熊孩子巨额充值打赏,互联网公司该不该退钱?
燃财经(ID:rancaijing) 作者 | 赵磊 编辑 | 金玙璠 "未成年人网络消费是一个复杂的迷局,各方都有逃不开的责任!" 每隔几天,因未成年人在网上玩游戏.看直播时的 ...
最新文章
- 5.5.2 最小的N个和
- 为什么ABAP整型的1转成string之后,后面会多个空格 1
- Zimbra高级应用之-双向证书认证(一)
- PHP配置环境中开启GD库
- mysql 导入 mssql_MySQL(csv,text)导入mssql使用方法
- (转)CDN是如何工作的?
- Spring Boot Framework的关键组件和内部构造(自动装配、起步依赖、CLI、Actuator)
- ArcSDE工作机制
- Hibernate二级缓存 --Hibernate框架
- R语言机器学习中数据可视化的杀手锏
- (一)Java网络编程之计网基础、TCP-IP协议簇、TCP、UDP协议及腾讯QQ通信原理综述
- 【python】jiaba分词,停用词分享,stopwords
- 自然语言处理——中英文分词工具(还可做词性标注与命名实体识别)
- 这样的钓鱼邮件,你会中招吗?
- 安装程序向硬盘复制文件是遇到错误:[Errno 5] Input/out error ;U盘安装Ubuntu18.04.1遇到错误
- c语言将整数赋值给指针,在c语言只能够允许将一个整数赋值给指针变量。
- Oracle 快速入门 PL/SQL游标
- 怎样区分图片的实际像素、分辨率和尺寸大小
- java dateformat gmt_如何将java.util.Date转换为GMT格式
- 笔记本连接投影仪常见问题及解决方案