当前位置: 首页 > ai >正文

PowerBI 矩阵实现动态行内容(如前后销售数据)统计数据,以及过滤同时为0的数据

我们有一张活动表 和 一张销售表

我们想实现如下的效果,当选择某个活动时,显示活动前后3天的销售对比图,如下:

实现方法:

1.新建一个表,用于显示列:

2.新建一个度量值,用SELECTEDVALUE去获取矩阵的"列",然后分别统计3天前和3天后的销量

销量 = 
VAR campaignDate = SELECTEDVALUE('活动表'[时间])
VAR beginDate = campaignDate - 3
VAR endDate = campaignDate + 3RETURN SWITCH(SELECTEDVALUE('表'[ID]),1, CALCULATE(SUM('销售表'[销量]), '销售表'[时间] <= beginDate),//3天前2, CALCULATE(SUM('销售表'[销量]), '销售表'[时间] >= endDate),  //3天后0
) + 0

3.分别放入矩阵

效果:

别着急离开,接下来我们增加些难度

我们可以发现,当选择"活动1"时,产品C的前后3天销量都是0,我们不想看到数据都为0的。怎么做呢?

我们新建一个度量值用于过滤:

filters = 
IF([销量]=0,"hidden","show")

然后让矩阵只显示 show的数据,结果所有的数据都不显示了。

我们让矩阵显示一下这个filter的值:

发现原因了吗?

虽然矩阵显示了前后3天,共两列,但其实只有一个度量值

只是被矩阵的"列"给分成了两列。所以这里不能简单粗暴的判断 [销量] =0

解决方法,首先修改度量值 [销量]:,将第三种情况,变为前两种情况的值的累加,可以理解为第三情况就是同时选择了前3天和后3天

销量 = 
VAR campaignDate = SELECTEDVALUE('活动表'[时间])
VAR beginDate = campaignDate - 3
VAR endDate = campaignDate + 3RETURN SWITCH(SELECTEDVALUE('表'[ID]),1, CALCULATE(SUM('销售表'[销量]), '销售表'[时间] <= beginDate),2, CALCULATE(SUM('销售表'[销量]), '销售表'[时间] >= endDate),//修改第3种情况,变成以上两种情况的累加CALCULATE(SUM('销售表'[销量]), '销售表'[时间] <= beginDate || '销售表'[时间] >= endDate)
) + 0

然后filter里去掉矩阵的“列”的影响,同时判断前3天和后3天:

filters = 
IF(CALCULATE([销量],ALL('表'))=0,"hidden","show")

效果如下:

http://www.xdnf.cn/news/7507.html

相关文章:

  • 【jmeter】base64加密
  • RVTools 官网遭入侵,被用于分发携带 Bumblebee 恶意软件的篡改安装包
  • C++并发性能优化思路
  • [Vue]组件介绍和父子组件间传值
  • Linux下Docker使用阿里云镜像加速器
  • 企业级物理服务器选型指南 - 网络架构优化篇
  • 蓝桥杯5130 健身
  • 从代码学习数学优化算法 - 拉格朗日松弛 Python版
  • Mujoco 学习系列(二)基础功能与xml使用
  • SPA模式下的es6如何加快宿主页的显示速度
  • 《算法笔记》11.8小节——动态规划专题->总结 问题 D: Coincidence
  • 业务流程和数据结构之间如何对应
  • Java集合框架详解:单列集合与双列集合
  • Wan2.1 图生视频 支持批量生成
  • 【QT】类A接收TCP数据并通过信号通知类B解析
  • mac .zshrc:1: command not found: 0 解决方案
  • 从头实现react native expo本地生成APK
  • 无线通信基础
  • 适合初学者的机器学习路线图
  • 【Linux】第二十四章 管理网络安全
  • windows/linux 模拟鼠标键盘输入
  • Python subprocess简单理解
  • layui 介绍
  • 如何保存解析后的商品信息?
  • Python合法图片爬虫开发全指南
  • 优化dp贪心数论
  • 深入解析Node.js文件系统(fs模块):从基础到进阶实践
  • React TS中如何化简DOM事件的定义
  • 【Linux】初见,基础指令
  • SMT贴片元器件识别要点与工艺解析