Power BI多列条件格式设置:实现跨列最高值深色高亮
跨多列设置条件格式(Power BI表格/矩阵)
针对你要让多列中最高值显示最深色的需求,分两种场景给你具体操作步骤,都是新手能快速上手的:
场景1:整个表格的跨列最大值最深色(全局对比)
比如你有「华东销售额」「华北销售额」「华南销售额」三列,要让所有列里的最高销售额颜色最深,按数值大小渐变:
创建全局最大值度量值
在数据面板点击「新建度量值」,输入:全局最高值 = MAXX(ALL('你的数据表名'), MAXX({[华东销售额], [华北销售额], [华南销售额]}, [Value]))把括号里的列替换成你需要对比的所有列,
你的数据表名换成实际表名。这个度量值会算出所有列所有行里的最大值。为每列设置渐变条件格式
- 选中表格/矩阵,点击其中一列(比如「华东销售额」)
- 在右侧「格式」面板里找到「条件格式」→ 选择「背景颜色」(或字体颜色)
- 规则类型选「渐变」,最小值默认选「最小值」,最大值选「自定义」,然后选择刚才创建的「全局最高值」
- 调整颜色渐变条,把最深色设给最大值端,浅色给最小值端
- 重复这个操作给其他需要对比的列
场景2:每行内的跨列最大值最深色(行内对比)
如果是要让每一行里的多列最高值最深色(比如每一行是一个产品,各区域销售额里最高的那个标深色):
创建行内最大值度量值
新建度量值:行内最高值 = MAXX({[华东销售额], [华北销售额], [华南销售额]}, [Value])同样替换成你的目标列,这个度量值会自动取当前行的这几个列的最大值。
为每列设置条件格式
- 选中目标列,打开「条件格式」→「背景颜色」
- 规则类型选「规则」,点击「添加规则」
- 规则设置为:「值」→「等于」→「字段值」→ 选择「行内最高值」,然后设置最深色
- 可以再加一条规则:「其他值」,设置浅色或默认色;如果想要渐变效果,就选「渐变」,最小值设为该行的最小值(需要再建一个
行内最低值 = MINX({[列1],[列2]}, [Value])度量值)
新手快捷技巧
如果你的列是同一个度量值拖多次(比如矩阵里列是不同的切片器值),可以选中所有列(按住Ctrl点选),一次性设置条件格式,不用挨个列重复操作!
内容的提问来源于stack exchange,提问作者user21372921
相关产品推荐
相关产品推荐

