USERCULTURE
返回目前使用者的地區設定 (語言代碼-國家/地區代碼),該設定由作業系統、瀏覽器設定或 Power BI 服務決定。
注意:目前僅 Power BI Premium Per Capacity、Power BI Premium Per User 和 Power BI Embedded 支援此函式。
語法
USERCULTURE()
參數
此運算式沒有參數。
傳回值
字串形式的地區設定。
備註
在 Power BI 服務中,地區設定是由 [設定]>[語言]>[語言設定] 來決定。 預設值取決於使用者的瀏覽器語言設定。
在導出的資料表和導出的資料行運算式中使用時,結果可能會因資料表是否處於 DirectQuery 或匯入模式而有所不同。 在 DirectQuery 模式中,結果取決於 Power BI 服務中語言設定指定的語言 (地區設定)。 [語言設定] 中的預設值指定地區設定由使用者的瀏覽器語言設定決定,這表示相同的導出資料表或資料行可以根據每個使用者的瀏覽器語言設定傳回不同的結果。 在匯入模式中時,會在重新整理期間以靜態方式決定結果,查詢時間不會有所不同。 針對受控重新整理,例如排程或互動式,地區設定不是以使用者的瀏覽器語言設定為基礎,而是固定不變。 不過,可以透過使用 XMLA 端點來指定自訂地區設定,以覆寫固定的地區設定。
USERCULTURE 與 Power BI 中的欄位參數功能結合使用時,如果用於相同模型中的量值和資料列層級安全性 (RLS) 物件運算式,可用於可靠地轉譯動態視覺效果標題和字幕。 不過,不應依賴包含從模型外部呼叫的 USERCULTURE 的運算式 (例如查詢和即時連線報表量值) 來取得正確轉譯的標題和字幕。
在從模型中呼叫的物件運算式 (如量值、資料列層級安全性 (RLS) 和計算項目) 中使用 USERCULTURE 時,會傳回正確的使用者地區設定。 不過,在模型外部的運算式中使用時 (例如查詢和即時連線報表量值),可能不會傳回正確的使用者地區設定。
在即時連線報表中,從報表量值運算式呼叫時,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 BI 中以運算式為基礎的標題
USERNAME
USERPRINCIPALNAME
USEROBJECTID