USERCULTURE
オペレーティング システム、ブラウザーの設定、または Power BI サービスによって決定される、現在のユーザーのロケール (言語コード国コード) を返します。
構文
USERCULTURE()
パラメーター
この式にはパラメーターはありません。
戻り値
文字列としてのロケール。
注釈
Power BI サービスでは、ロケールは Settings>Language>Language Settingsによって決まります。 既定値はユーザーのブラウザー言語設定によって決定されます。
計算テーブルと計算列式で使用する場合、テーブルが DirectQuery モードかインポート モードかによって結果が異なる場合があります。 DirectQuery モードの場合、結果は Power BI サービスの言語設定で指定された言語 (ロケール) によって決まります。 言語設定の既定値では、ロケールはユーザーのブラウザー言語設定によって決まります。つまり、同じ計算テーブルまたは列は、各ユーザーのブラウザーの言語設定に応じて異なる結果を返すことができます。 インポート モードの場合、結果は更新中に静的に決定され、クエリ時に変化しません。 スケジュールされた更新や対話型などのマネージド更新の場合、ロケールはユーザーのブラウザー言語設定に基づくのではなく、インバリアント ロケールを使用します。 ただし、不変のロケールは XMLA エンドポイントでカスタム ロケールを指定したときにオーバーライドされることがあります。
Power BI のフィールド パラメーター機能と組み合わせると、USERCULTURE を使用して、同じモデル内のメジャーおよび行レベル セキュリティ (RLS) オブジェクト式で使用する場合に、動的視覚化タイトルとキャプションを確実に変換できます。 ただし、クエリやライブ接続レポート メジャーなど、モデルの外部から呼び出される USERCULTURE を含む式は、正しく翻訳されたタイトルとキャプションに依存しないようにする必要があります。
USERCULTURE は、メジャー、行レベル セキュリティ (RLS)、計算項目などのモデル内から呼び出されるオブジェクト式で使用される場合に、適切なユーザー ロケールを返します。 ただし、クエリやライブ接続レポート メジャーなど、モデルの外部からの式で使用すると、正しいユーザー ロケールが返されない場合があります。
Live-connect レポートでは、レポート メジャー式から呼び出されたときに、USERCULTURE が正しいユーザー ロケールを返さない場合があります。
例
次の式の場合、
FORMAT(TODAY(), "dddd", USERCULTURE())
現在のユーザーの言語設定に応じて、USERCULTURE は現在の日付を返します。次に例を示します。
Locale | 書式設定された曜日 |
---|---|
de-DE | Dienstag |
ja-JP | 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