> 本文翻译自国际Power BI大师Alberto Ferrari的文章——《Highlighting the minimum and maximum values in a Power BI matrix》。本文介绍如何结合使用DAX和条件格式来突出显示Power BI中矩阵中的最小值和最大值。

条件格式在Power BI中是一个方便的功能;结合DAX,条件格式可以产生出色的效果。在此示例中,我们将展示如何通过设置所需单元格的格式来突出显示矩阵中的相关信息。

我们以Contoso公司在不同国家和地区的销售情况为例。如果我们想要找出某些品牌销售不佳的地理区域,则可以使用以下矩阵进行调查。

矩阵本身并没有突出最相关的信息,也没有在重要的地方引导我们的眼睛。Power BI中的条件格式可以改善数据可视化,用不同的背景颜色突出显示较高和较低的值。

然而,在某些情况下,我们需要在充满数字的矩阵中识别最好和最差的值。换句话说,我们希望突出显示具有最大值的单元格-上图中大陆和品牌的最佳组合,以及最小值-品牌和大陆的最差组合。下图显示了突出显示最佳/最差情况的矩阵。

我们可以通过将背景的条件格式与度量值进行结合来实现此效果。该度量值指示了当前单元格是矩阵中的最小值还是最大值。像稍后讨论的那样,我们可以使用相同的技术来突出显示具有任意业务规则的单元格。

我们需要一个MinMax度量用来在临时表中重建矩阵的全部结果。然后,它在所有计算的值中确定最小值和最大值。最后,它检查度量值在当前值是最小值、最大值还是任何其他值:

MinMax =
VAR Vals =CALCULATETABLE(ADDCOLUMNS (SUMMARIZE ( Sales, 'Product'[Brand], Store[Continent] ),"@SalesAmt", [Sales Amount]),ALLSELECTED ())
VAR MinValue = MINX ( Vals, [@SalesAmt] )
VAR MaxValue = MAXX ( Vals, [@SalesAmt] )
VAR CurrentValue = [Sales Amount]
VAR Result =SWITCH (TRUE,CurrentValue = MinValue, 1, -- 1 for MINCurrentValue = MaxValue, 2  -- 2 for MAX)
RETURNResult

MinMax度量必须返回一个数值,否则它不能在条件格式面板中使用。MinMax度量仅对具有最小值的单元格返回1,对于具有最大值的单元格返回2,否则返回空白。

我们配置矩阵的条件格式,以便它使用MinMax度量提供的信息按照以下规则为单元格背景着色。

通过设置,我们获得了预期的结果。

我们使用此技术突出显示矩阵中的最小值和最大值。在其他报表中,您可以使用相同的方法突出显示基于不同业务规则的单元格。例如,即使报告仅显示汇总值,您也可以突出显示基础数据中是否存在大笔交易,或者可以突出显示参考值超出预定义阈值的差异。

因为度量值必须在内部重新生成矩阵中显示的确切值,所以用于条件格式设置的度量值在很大程度上取决于使用它的矩阵。例如,如果用户从列中删除Continent属性并将其替换为Year属性,则自定义格式规则将停止工作或可能返回意外结果。

如您所见,像MinMax这样的简单度量值可以显著提高报告的可用性。因此,它们是报表度量的理想选择,将它们构建在特定报表中的唯一目的就是改善报表查看者的体验。

  • PowerPivot工坊原创文章,转载请注明出处!

如果您想深入学习微软Power BI,欢迎登录网易云课堂试听学习我们的“从Excel到Power BI数据分析可视化”系列课程。或者关注我们的公众号(PowerPivot工坊)后猛戳”在线学习”。


长按下方二维码关注“Power Pivot工坊”获取更多微软Power BI、PowerPivot相关文章、资讯,欢迎小伙伴儿们转发分享~

Power BI中突出显示矩阵的最大值与最小值相关推荐

  1. MATLAB中求一个矩阵的最大值或最小值的两种写法

    第一种写法: max_A = max(max(A)); min_B = min(min(B)); 注意,一定要是两层运算,如果只作一层运算,则结果是一个向量,向量中的元素是每一列的最小值或最大值. 第 ...

  2. power BI 中x轴日期值显示英文改为数值形式

    在Power BI中操作图表时 , 将日期值放到X轴上, 显示的坐标值形式总事英文月份 这里出一个解决办法 首先我们的源数据时这个样子 我们将数据可视化后 , 是这个样子的 可以看到 X轴显示的都是英 ...

  3. power bi排序_如何在Power BI中按时间顺序对月份进行排序

    power bi排序 In this article, I'm going to demonstrate how to sort months chronologically in Power BI. ...

  4. Power BI中计算同比、环比

    财务需求中经常要求计算数据的同比.环比,下面介绍如何在Power BI 中创建用来计算同比和环比的度量值(SSAS模型中同理)... 现金表中有金额,时间(时间需要连续的年月日格式),计算同比.环比. ...

  5. 在 Power BI 中筛选每类产品的前三名

    本文翻译自Marco Russo的文章--<Filteringthe Top 3 products for each category in Power BI>本文介绍了在Power BI ...

  6. Power BI中使用DAX生动展现人员头像、动态标签——销售数据里的那些商业智能

    目录 背景介绍 主要内容 数据预览 实现方案 头像展示 动态标签 总结 背景介绍 Power BI 作为一款强大的.生动的.且非常友好的商业智能软件,能帮助用户快速了解和分析数据.报表是可视化组件有机 ...

  7. 自动从mysql下载文件到powerbi_关于在Power Query和Power BI中从网页下载文件的小提示...

    ​从网络下载数据时,通常最好是从专门为机器对机器通信而设计的API中获取数据,而不是从屏幕上实际可见的站点中获取数据.下载不仅通常更快,而且还常常获得更多非常有用的附加参数.在本文中,我将向您展示如何 ...

  8. power bi函数_在Power BI中的行上使用聚合函数

    power bi函数 Aggregate functions are one of the main building blocks in Power BI. Being used explicitl ...

  9. power bi 中计算_Power BI中的期间比较

    power bi 中计算 Just recently, I've come across a question on the LinkedIn platform, if it's possible t ...

最新文章

  1. 为何IDEA比Eclipse更好!
  2. sigaction函数学习
  3. 12 个非常有用的 JavaScript Hacks
  4. VTK:Snippets之RestoreSceneFromFile
  5. linux 权限之所有者所属组
  6. caffe:制作自己的数据集train.txt和val.txt,生成lmdb文件
  7. 如何关闭来自苹果的个性化广告?
  8. js基础-10-url,src,href的理解
  9. Python自动化运行合成大西瓜|附小游戏地址
  10. iOS-APP包的瘦身之旅(从116M到现在的36M的减肥之路)
  11. 企业服务是移动互联网的下一个风口
  12. Python去掉换行符\回车符
  13. AMD将坚持x86架构,不会投身ARM架构怀抱
  14. linux中mut目录,Linux 下常见文件目录及作用
  15. 以下python注释代码、叙述中不正确的是_关于 Python 语言的注释,以下选项中描述错误的是( )_学小易找答案...
  16. Python中文解释器
  17. 破解极域(4):万能密码法(可以获取到原密码)
  18. JS 获取前一个月的日期
  19. 控制字符及其ASCII码
  20. photoshop cs6 for mac 破解方法

热门文章

  1. PADA: Example-based Prompt Learning for on-the-fly Adaptation to Unseen Domains
  2. 计算机等级考试陕西省考点名单及报考指南
  3. 2022年1~8月语音合成(TTS)和语音识别(ASR)论文月报
  4. 点集的读入与输出操作
  5. Python 生成、识别社会统一信用代码
  6. 极米H5值得入手吗?极米H5实际体验如何?画面对比实测
  7. node生成唯一设备id(node-machine-id)
  8. r5 7600x和r7 7700x差距
  9. RAC环境备份归档日志和RMAN恢复启动数据库
  10. 专访HTML5 Boilerplate项目核心成员——石川