USERCULTURE
返回当前用户的区域设置(语言代码国家/地区代码),由操作系统、浏览器设置或 Power BI 服务确定。
语法
USERCULTURE()
parameters
此表达式没有参数。
返回值
字符串形式的区域设置。
注解
在 Power BI 服务中,区域设置由 设置>语言>语言设置确定。 默认值由用户的浏览器语言设置确定。
在计算表和计算列表达式中使用时,结果可能会有所不同,具体取决于表是处于 DirectQuery 还是导入模式。 在 DirectQuery 模式下,结果由 Power BI 服务中的语言设置中指定的语言(区域设置)确定。 语言设置中的默认值由用户的浏览器语言设置确定,这意味着相同的计算表或列可以返回不同的结果,具体取决于每个用户的浏览器语言设置。 在导入模式下,在刷新期间静态确定结果,在查询时不会有所不同。 对于托管刷新(如计划或交互式),区域设置不基于用户的浏览器语言设置,而是使用固定的区域设置。 但可以通过使用 XMLA 终结点指定自定义区域设置来覆盖固定的区域设置。
与 Power BI 中的字段参数功能结合使用时,USERCULTURE 可用于在同一模型中用于度量值和行级安全性 (RLS) 对象表达式时可靠地转换动态可视化效果标题和标题。 但是,不应依赖包含从模型外部调用 USERCULTURE 的表达式,例如查询和实时连接报表度量值,而不应依赖于正确翻译的标题和标题。
USERCULTURE 在从模型中调用的对象表达式(例如度量值、行级别安全性(RLS)和计算项中使用时返回正确的用户区域设置。 但是,在模型外部的表达式(如查询和实时连接报表度量值)中使用时,它可能不会返回正确的用户区域设置。
在 Live-connect 报表中,USERCULTURE 在从报表度量值表达式调用时可能不会返回正确的用户区域设置。
示例
对于以下表达式:
FORMAT(TODAY(), "dddd", USERCULTURE())
根据当前用户的语言设置,USERCULTURE 返回当前日期,例如:
Locale | 带格式的工作日 |
---|---|
de-DE | Dienstag |
zh-CN | Tuesday |
es-ES_tradnl | martes |
eu-ES | asteartea |
it-IT | martedì |
nl-NL | dinsdag |
pl-PL | wtorek |
ro-RO | marți |
ru-RU | вторник |
uk-UA | вівторок |
相关内容
在 Power BI