如何在Power BI矩阵中设置负值以括号格式显示?
解决Power BI矩阵负数以括号形式显示的方法
方法一:通过字段格式设置直接修改(简单快速)
- 选中矩阵中需要调整格式的数值字段(可在字段列表或矩阵可视化的字段面板操作)
- 打开右侧格式面板(油漆桶图标),找到数字格式选项
- 下拉选择自定义,在输入框中填入格式代码:
#,##0;(#,##0)- 说明:分号前定义正数/零的显示规则,分号后定义负数规则,上述代码会将负数用括号包裹
如果需要保留小数位,可使用代码:#,##0.00;(#,##0.00)
方法二:用DAX创建度量值(适配复杂场景)
若需要结合额外逻辑处理数值,可自定义度量值:
- 切换到数据视图,点击新建度量值
- 输入以下DAX公式(替换表名和字段名):
格式化数值 = VAR 原始数值 = SUM('你的数据表'[目标数值字段]) RETURN IF(原始数值 < 0, "(" & ABS(原始数值) & ")", FORMAT(原始数值, "#,##0"))
- 将新创建的度量值拖入矩阵的数值区域,替换原字段即可
注意:方法一保留数值的可计算属性,仅改变显示样式;方法二返回文本类型,若需后续数值运算需谨慎选择
内容的提问来源于stack exchange,提问作者symkly
相关产品推荐
相关产品推荐

