USERCULTURE
返回当前用户的区域设置(语言代码国家/地区代码),由操作系统、浏览器设置 orPower BI 服务确定。
注意: 此函数目前仅在每个容量 Power BI Premium(每个用户 Power BI Premium)中受支持,andPower BI Embedded。
语法
USERCULTURE()
parameters
此表达式没有参数。
返回 value
字符串形式的区域设置。
注解
在 Power BI 服务中,区域设置由 设置>语言>语言设置确定。 默认值由用户的浏览器语言设置确定。
在计算表中 and 计算列表达式中使用时,结果可能会有所不同,具体取决于表是否处于 DirectQuery or 导入模式。 在 DirectQuery 模式下,结果由 Power BI 服务中的语言设置中指定的语言(区域设置)确定。 语言设置中的默认值由用户的浏览器语言设置确定,这意味着同一计算表 or 列可以返回不同的结果,具体取决于每个用户的浏览器语言设置。 在导入模式下时,在刷新期间静态确定结果 and 将 not 查询 time有所不同。 对于托管刷新(如计划的 or 交互式),区域设置基于用户的浏览器语言设置 not,而是使用固定的区域设置。 但可以通过使用 XMLA 终结点指定自定义区域设置来覆盖固定的区域设置。
与 Power BI 中的字段参数功能结合使用时,USERCULTURE 可用于在同一模型中 measureand 行级别安全性(RLS)对象表达式中使用时可靠地转换动态可视化标题 and 标题。 但是,not 对于正确翻译的标题 and 标题,应依赖包含从模型外部调用的 USERCULTURE 的表达式(如 and 实时连接报表度量值)。
USERCULTURE 在从模型内调用的对象表达式(如度量值、行级别安全性 (RLS)and 计算项时返回正确的用户区域设置。 但是,当在模型外部的表达式中使用时,它可能会 not 返回正确的用户区域设置,例如查询 and 实时连接报表度量值。
在 Live-connect 报表中,当从报表 measure 表达式调用时,USERCULTURE 可能会 not 返回正确的用户区域设置。
示例
对于以下表达式:
FORMAT(TODAY(), "dddd", USERCULTURE())
根据当前用户的语言设置,USERCULTURE 返回当前 day,例如:
Locale | 格式化 weekday |
---|---|
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 | вівторок |
Related 内容
在