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基于表达式的游戏