You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI:使用DAX为矩阵视觉对象添加千位分隔符

解决Power BI中按类别动态设置数值格式并保留千位分隔的问题

方法一:使用动态格式字符串(推荐,保留数值属性)

不要用FORMAT函数把数值转成文本,而是直接创建数值型度量值,再通过动态格式字符串实现按类别设置格式:

  1. 先创建基础度量值:
Measure_Amount = SUM('table'[Amount])
  1. 设置该度量值的动态格式字符串:
    • 右键度量值 → 选择「格式」→ 「格式字符串」下拉选「动态」
    • 输入以下DAX表达式:
SWITCH (
    SELECTEDVALUE('table'[Category]),
    "Total Stock", "#,;-#,;#",
    "Euro", "#,€;-#,€;#,€"
)

这样度量值始终是数值类型,既能按类别显示对应格式,也能保留Power BI默认的千位分隔功能,还能正常参与数值计算。

方法二:在FORMAT中直接指定千位分隔(兼容旧版本)

如果你的Power BI版本不支持动态格式字符串,可以修改原FORMAT的格式参数,直接加入千位分隔符(逗号#):

Measure_Amount = 
VAR varAmount = SUM('table'[Amount])
RETURN
SWITCH (
    SELECTEDVALUE('table'[Category]),
    "Total Stock", FORMAT(varAmount, "#,;-#,;#"),
    "Euro", FORMAT(varAmount, "#,€;-#,€;#,€")
)

注意:这种方法会将数值转为文本,无法参与后续数值计算,仅适合纯展示场景。

内容的提问来源于stack exchange,提问作者AzUser1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 08:10:53