Power BI中如何为未汇总非聚合字段设置条件字体颜色?
Power BI数值字段按阈值设置字体颜色的解决方案
之前操作失败的原因说明
- 选择「字段值」模式时目标字段为灰色,是因为原字段为数值类型,没有配置为可返回颜色值的格式,Power BI不允许直接用数值字段控制格式
- 选择「规则」模式时自动添加
Count of聚合,是因为你没有提前关闭该字段的默认汇总设置,Power BI默认会对未指定汇总方式的字段做计数聚合
操作步骤
步骤1:关闭字段默认聚合
- 进入Power BI「数据视图」,选中你需要设置格式的未汇总数值字段
- 在顶部菜单栏选择「列工具」选项卡,将「默认汇总方式」调整为「不汇总」,避免字段拖入视觉对象时自动被添加聚合限定符
步骤2:新建颜色控制度量值
右键点击对应数据表,选择「新建度量值」,输入如下DAX代码,将代码中的占位符替换为你自己的表名和字段名:
字体颜色控制 = IF(SELECTEDVALUE('你的表名'[目标数值字段名]) >= 100, "Red", AUTO())
注:如果你的场景需要对分组后的汇总值做判断,将SELECTEDVALUE替换为对应的聚合函数(如SUM/AVERAGE)即可
步骤3:配置条件格式
- 回到报表视图的目标表格/矩阵视觉对象,找到目标数值字段的条件格式入口,选择设置「字体颜色」
- Format by 选择「字段值」,Based on field 选中刚才新建的「字体颜色控制」度量值,确认应用即可生效
内容的提问来源于stack exchange,提问作者Doug Kimzey
相关产品推荐
相关产品推荐

