USERCULTURE

применяется:вычисляемый столбецвычисляемой таблицыизмерениевизуального вычисления

Возвращает языковой стандарт (код страны языка) для текущего пользователя, определяемого операционной системой, параметрами браузера или службой Power BI.

Синтаксис

USERCULTURE()

Параметры

Это выражение не имеет параметров.

Возвращаемое значение

Языковой стандарт в виде строки.

Замечания

  • В службе Power BI языковой стандарт определяется параметры>языка>языковых параметров. Значение по умолчанию определяется языковым параметром браузера пользователя.

  • При использовании в вычисляемой таблице и вычисляемых выражениях столбцов результат может отличаться в зависимости от того, находится ли таблица в режиме DirectQuery или import. В режиме DirectQuery результат определяется языком (языковым стандартом), указанным в параметрах языка в службе Power BI. Значение по умолчанию в параметрах языка определяется языковым стандартом браузера пользователя, что означает, что одна вычисляемая таблица или столбец может возвращать разные результаты в зависимости от параметров языка браузера для каждого пользователя. При использовании режима импорта результат статически определяется во время обновления и не будет изменяться во время запроса. Для управляемых обновлений, таких как запланированный или интерактивный, языковой стандарт не основан на параметре языка браузера пользователя, а вместо этого использует инвариантный языковой стандарт. Однако инвариантный языковой стандарт можно переопределить с помощью конечной точки XMLA, чтобы указать пользовательский языковой стандарт.

  • В сочетании с функцией параметров поля в Power BI USERCULTURE можно использовать для надежного перевода заголовков и подписей динамической визуализации при использовании в выражениях объектов уровня строк (RLS) в одной модели. Однако выражения, содержащие USERCULTURE, вызываемые извне модели, такие как запросы и меры отчета live-connect, не должны полагаться на правильно переведенные заголовки и субтитры.

  • USERCULTURE возвращает правильный языковой стандарт пользователя при использовании в выражениях объектов, вызываемых в модели, таких как меры, безопасность на уровне строк (RLS) и элементы вычисления. Однако он может не возвращать правильный языковой стандарт пользователя при использовании в выражениях извне модели, таких как запросы и меры отчета live-connect.

  • В отчетах Live-connect USERCULTURE могут не возвращать правильный языковой стандарт пользователя при вызове из выражения меры отчета.

Пример

Для следующего выражения

FORMAT(TODAY(), "dddd", USERCULTURE())

В зависимости от параметра языка для текущего пользователя USERCULTURE возвращает текущий день, например:

Локаль Форматированный рабочий день
de-DE Dienstag
en-US 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 BIUSERNAMEUSERPRINCIPALNAMEUSEROBJECTID