Power BI如何设置使用点号而非逗号作为数字千位分隔符
问题原因
Power BI 默认会读取运行设备的系统区域数字格式配置,你本地电脑的系统数字分组符号被设为逗号,才会出现同一份报告在不同设备上千位分隔符显示不一致的问题。
方案1:修改本地系统配置(仅适配本机所有Power BI报告)
操作步骤:
- 打开Windows设置,进入「时间和语言」-「语言和区域」
- 点击「管理语言设置」,在弹出的区域窗口中选择「其他设置」
- 在自定义格式窗口的「数字」标签页,找到「数字分组符号」项,将默认的逗号
,修改为点号.,同时把「小数点符号」修改为逗号,避免格式冲突 - 逐层点击确定保存配置,重启Power BI Desktop后打开报告,千位分隔符就会显示为点号。
方案2:在报告内固定格式(跨所有设备统一显示,优先推荐)
该方案不需要修改系统设置,配置完成后无论在哪台设备打开报告,千位分隔符都固定为点号,不会随系统设置变动。
操作步骤:
- 打开Power BI Desktop,在右侧数据面板选中需要设置格式的数值字段
- 顶部功能区切换到「列工具」选项卡,找到格式设置区域
- 不选择默认的「常规」「数字」等跟随系统的格式,直接在自定义格式输入框填入格式代码:
- 不需要保留小数:
#.##0 - 需要保留2位小数:
#.##0,00
- 不需要保留小数:
- 对所有需要展示的数值字段重复上述设置后保存报告即可。
如果是通过度量值展示数值,可以直接用DAX写死格式,完全不受区域设置影响,示例代码:固定格式销售额 = FORMAT(SUM('订单表'[销售额]), "#.##0,00")
注意:如果报告已经发布到Power BI Service,需要在服务端对应工作区的设置中,将报告区域格式指定为以点为千位分隔符的区域,或者在发布前就通过上述自定义格式/DAX方法锁死显示规则,避免网页端显示异常。
内容的提问来源于stack exchange,提问作者eddychelene
相关产品推荐
相关产品推荐

