USERCULTURE

适用于:计算列计算表Measure视觉计算

返回当前用户的区域设置(语言代码国家/地区代码),由操作系统、浏览器设置 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 вівторок

BI基于表达式的游戏