前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >如何对矩阵中的所有值进行比较?

如何对矩阵中的所有值进行比较?

作者头像
逍遥之
发布于 2020-05-14 12:49:13
发布于 2020-05-14 12:49:13
7.7K00
代码可运行
举报
文章被收录于专栏:数据技巧数据技巧
运行总次数:0
代码可运行

如何对矩阵中的所有值进行比较?

(一) 分析需求

需求相对比较明确,就是在矩阵中显示的值,需要进行整体比较,而不是单个字段值直接进行的比较。如图1所示,确认矩阵中最大值或者最小值。

(二) 实现需求

要实现这一步需要分析在矩阵或者透视表的情况下,如何对整体数据进行比对,实际上也就是忽略矩阵的所有维度进行比对。上面这个矩阵的维度有品牌Brand以及洲Continent。只需要在计算比较值的时候对维度进行忽略即可。如果所有字段在单一的表格中,那相对比较好办,只需要在计算金额的时候忽略表中的维度即可。

如果维度在不同表中,那建议构建一个有维度组成的表并进行计算。可以通过summarize构建维度表并使用addcolumns增加计算的值列,达到同样的效果。之后就比较简单了,直接忽略维度计算最大值和最小值再和当前值进行比较。通过这个值的大小设置条件格式,就能在矩阵中显示最大值和最小值的标记了。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
VAR MinValue = MinX('构建表','构建表'[@SalesAmt])VAR MaxValue = MaxX('构建表','构建表'[@SalesAmt])VAR CurrentValue = [Sales Amount]VAR Result =     SWITCH (         TRUE,        CurrentValue = MinValue, 1,        CurrentValue = MaxValue, 2    )RETURN   Result

当然只需要进行计算的话,这个表可以书写在内存变量里面,通过var进行赋值,在后面的计算过程中进行调用。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var t=CALCULATETABLE(    ADDCOLUMNS(        SUMMARIZE('Sales','Product'[Brand],Store[Continent]),        "@SalesAmt",        [Sales Amount]    ),    all('Product'[Brand]),all(Store[Continent]))VAR MinValue = MINX(t,[@SalesAmt])VAR MaxValue = MaxX(t,[@SalesAmt])VAR CurrentValue = [Sales Amount]VAR Result =     SWITCH (         TRUE,        CurrentValue = MinValue, 1,         CurrentValue = MaxValue, 2      )RETURN   Result

注意:在计算最大值和最小值的时候,如果未使用真实表的话,则需要添加all来进行忽略维度进行计算,如果是实际表则可以直接求最大和最小值。

当然这里还会有一个问题,和之前的文章中类似,如果同时具备这两个维度的外部筛选条件,那这样做的话也会出错,如图3所示,因为筛选后把最大值或者最小值给筛选掉了,因为我们要显示的是矩阵中的值进行比较,如果通过外部筛选后,矩阵中的值会变化,所以这时使用AllSelect会更合适。

把忽略的2个维度使用AllSelect()来进行替换即可,最后得到符合需求的样式。条件格式可以直接在设置表里根据判断条件1或者2来进行设置,如图4所示。

最终显示的才是正确的结果,如图5所示。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据技巧 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Power BI新功能-表格矩阵迷你图真棒!但是……
2021年12月更新的Power BI版本新增了迷你图功能,如下图在表格或矩阵中点击下拉箭头或鼠标右键,即可进入设置界面:
wujunmin
2022/02/09
1.7K0
Power BI新功能-表格矩阵迷你图真棒!但是……
Power BI:在DAX中转移筛选器
文章背景: 最近在学习DAX权威指南的第15章,高级关系。在某些情况下,我们很难在两个实体之间创建物理关系。可喜的是,DAX表达式有多种方式模拟这种关系。
Exploring
2023/09/24
4360
Power BI:在DAX中转移筛选器
BI技巧丨价格区间分析
在零售快消行业,经常需要分析产品的定价区间是否合理,以便快速找准产品的市场定位,灵活调整产品定价。
PowerBI丨白茶
2022/03/12
1.2K0
BI技巧丨价格区间分析
DAX中的基础表函数
👆点击“博文视点Broadview”,获取更多书讯 本文将介绍DAX中的基础表函数。 表函数是DAX中的一种常规函数,它返回的结果不是一个标量值,而是一个表。当需要编写DAX查询和迭代表的高级计算时,表函数非常有用。本文会介绍相关的计算示例。 本文的目标是介绍表函数的概念,而并非提供所有DAX表函数的详细说明。 《DAX权威指南》一书的第12章和第13章中介绍了更多的表函数。本文将解释DAX中最常见和重要的表函数的作用,以及如何在常见的场景中,包括标量表达式中使用它们。 01 表函数介绍 到目前为止,你
博文视点Broadview
2023/05/06
2.7K0
DAX中的基础表函数
到底有多少人在P站上学微积分?用Power BI矩阵计算重合率
张旭本职工作是台湾高数课外补习班老师,因为把自己的教学视频传到了全球最大的成年人网站Pxxxhub,而意外收获了众多国内外高数学习者的关注。看似很荒唐的事情,背后却隐藏着这位数学老师强大的逻辑思维。刚开始录制网络视频是为了招生,但他把视频发在YouTube和Facebook上没有带来多少点击量,因为教培界内卷太严重,这类网站关于高数的教学视频太多。
陈学谦
2021/12/13
1.3K0
到底有多少人在P站上学微积分?用Power BI矩阵计算重合率
Power BI: 理解SUMMARIZE
SUMMARIZE执行两个操作:按列分组和添加值列。使用SUMMARIZE对表进行分组是一个安全的操作,而使用SUMMARIZE添加新的列可能会导致难以调试的意外结果。
Exploring
2023/08/17
1K0
Power BI: 理解SUMMARIZE
销售需求丨表格配色
BOSS年龄大了,看不懂可视化插件,就希望能有一个表格,简简单单就行,但是需要让表格自动标记颜色。
PowerBI丨白茶
2021/09/03
1.2K0
销售需求丨表格配色
BI技巧丨用户留存问题
对于很多新兴行业来说,用户留存都是一个比较突出的问题。因为用户就代表着市场的占有率,也代表商业的大盘,盘子越大,能产生的价值也越高,因此越来越多的企业开始重视用户留存的问题。
PowerBI丨白茶
2021/09/04
4370
BI技巧丨用户留存问题
4.3 PowerBI分析模板-动态波士顿矩阵
加入 PowerBI自己学 知识星球 可以:下载源文件,边学边练;遇到问题,提问交流,有问必答。
PowerBI自己学_轻松
2025/02/26
980
4.3 PowerBI分析模板-动态波士顿矩阵
应用潜在语义分析技术将文档进行3D可视化
这里使用了 WPF(译者注:Windows Presentation Foundation) 的 3D 展示功能来对一个文档集合进行了可视化,这些文档是根据 AAAI 2014(一个人工智能会议)所接受的论文列表获取的。
StoneDemo
2018/01/29
1.1K0
应用潜在语义分析技术将文档进行3D可视化
PowerBI 全网首发原生平滑曲线 - 通用模板及应用
我们都知道,在给出年月计算新老客户以及活跃用户数是相对比较复杂的计算,我们来看看最终效果:
BI佐罗
2021/02/08
9680
PowerBI 零基础支持上百指标多日期切换分析模板
本案例有着强大而非常实用的业务背景,几乎适用于任何规模和发展阶段的企业,而使用者却根本不需要理解什么是PowerBI或商业智能,使用者只需要自己的业务指标是什么,什么时候该被考察,以及基于常识性的点击鼠标就可以看到所需要的洞察力。
BI佐罗
2019/09/23
3.4K1
PowerBI 零基础支持上百指标多日期切换分析模板
​再谈 Power BI 分组的真实案例
之前已经简单与大家聊过 Power BI 中的分组问题了,近日朋友又问了一个实际工作中的问题,恰巧也与分组有关,便整理之后,与众位朋友共享,再谈 Power BI 分组的博大精深。
BI佐罗
2019/09/23
2.2K0
​再谈 Power BI 分组的真实案例
全网首发 Power BI DAX 纯原生高性能分页矩阵
在 Power BI 中显示一个大型的表,并不擅长,因为 Power BI 更倾向于制作高度聚合的可视化图表,但如果就是希望做到可以显示大篇幅的分页表格怎么办呢?本文就是来给出答案的。
BI佐罗
2021/03/25
2.6K0
全网首发 Power BI DAX 纯原生高性能分页矩阵
Power BI窗口函数应用于图表设计
Power BI于2022年12月推出的窗口函数极大简化了使用SVG矢量图自定义图表的过程。OFFSET、INDEX和WINDOW函数对设计连续型图表有重大意义。(不了解窗口函数参考采总此文:Power BI本月正式推出的DAX新函数:OFFSET、INDEX、WINDOW)
wujunmin
2023/02/28
1.9K0
Power BI窗口函数应用于图表设计
Power BI如何在表格生成纵向折线图?
在表格中,每一行独立存在,上一行的内容和下一行没有交集,中间有一根看不见的线把每一行隔离开来。
wujunmin
2022/12/13
3K0
Power BI如何在表格生成纵向折线图?
Extreme DAX-第3章 DAX 的用法
Power BI 模型的真正强大之处在于通过使用 DAX 语言进行计算。虽然许多 Power BI 用户专注于模型并试着完全避开使用 DAX,但是除了最简单的基础聚合运算以外,其他所有的计算都需要通过 DAX 来实现。而且,你迟早会在 Power BI 中遇到更复杂的计算需求。根据我们的经验,典型的情况会是:你精心制作的一个 Power BI 报告初稿,会引出有关这些数据的越来越多、越来越复杂的问题。
陈学谦
2022/05/24
7.3K0
Extreme DAX-第3章 DAX 的用法
Power BI 子弹图:实际与预算对比
子弹图,常用来实际值和预算值对比,Power BI图表市场有第三方厂商提供的多种样式,功能也非常丰富。
wujunmin
2021/11/26
1.8K0
VBA实战技巧22:调整XY图表缩放比例以获取正确的宽高比
目标:想要调整XY(散点图)图表,以使两个轴的单位坐标轴值具有相同的比例。也就是说,需要调整图1中的图表,以便成为如图2所示的正方形和圆形。
fanjy
2021/06/01
2.1K0
VBA实战技巧22:调整XY图表缩放比例以获取正确的宽高比
PowerBI 中处理重复排名,展示TOPN
业务中,常常需要显示 TOP N 的排名前几的产品(或门店,区域)和销售额(或其他指标)。尴尬的问题在于,如果指标的大小一样,会出现重复的元素的情况。例如:
BI佐罗
2022/12/18
2.1K0
PowerBI 中处理重复排名,展示TOPN
推荐阅读
相关推荐
Power BI新功能-表格矩阵迷你图真棒!但是……
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文