使用Analysis Services时,可以添加Translations
文件以提供与语言环境相关的对象名称。目前,这很好。
但是,当我查看数据时,布尔值True
或False
始终是英文。
从下面的屏幕快照中可以看到,Power BI界面和可视化已经采用了法语设置并应用了适当的对象名称,但是True
和False
仍然保留(完全相同实际下载法语版本的Power BI桌面时也会看到该错误):
由于布尔值/逻辑值只是一个bit
值,而不是一个string
数据,或者由于格式化(例如dd/mm/yyyy
和mm/dd/yyyy
日期)可能存在歧义,我本以为在使用Excel公式时会按原样使用Vrai
和Faux
。
这似乎纯粹是Vertipaq引擎如何传输其数据的问题。如果将新的“度量”添加到以法语运行的Power BI仪表板中,该仪表始终返回False
,则会出现相同的问题:
即使您在French Excel中分析模型,也会遇到相同的问题:
有没有人找到一种理想的方式不依赖布尔值的字符串表示?
答案 0 :(得分:0)
这似乎是Microsoft需要修复的本地化不一致。
虽然解决起来似乎并不困难。如果只在计算中使用布尔值,则文本表示形式并不重要,因为您看不到它。如果需要显示它,则可以将其放入文本包装器中,以显示所需的样式。
TextBoolean = IF ( [Boolean], "Vrai", "Faux" )
修改:根据Microsoft documentation of the FORMAT
function,
所有预定义格式的字符串在格式化结果时都使用当前的用户区域设置。
因此,我建议尝试以下方法:
FORMAT ( [boolean], "True/False" )