Share via


Analysis Services 的全球化案例

適用于:SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

SQL Server Analysis Services儲存及動作表格式和多維度資料模型的多語系資料和中繼資料。 資料是以 Unicode (UTF-16) 儲存,也就是儲存在使用 Unicode 編碼的字元集中。 如果您將 ANSI 資料載入資料模型,則會使用對等的 Unicode 字碼指標來儲存字元。

Unicode 支援的影響表示,SQL Server Analysis Services可以將資料儲存在 Windows 用戶端和伺服器作業系統所支援的任何語言中,允許在 Windows 電腦上使用的任何字元集中讀取、寫入、排序和比較資料。 取用SQL Server Analysis Services資料的 BI 用戶端應用程式可以代表使用者所選語言的資料,假設資料存在於模型中該語言中。

語言支援對不同的人可能代表不同的意思。 下列清單可解決與 Analysis Services 如何支援語言相關的一些常見問題。

  • 如上所述,資料會儲存在 Windows 用戶端作業系統上任何以 Unicode 編碼的字元集中。

  • 可以翻譯中繼資料,例如物件名稱。 雖然支援情形因模型類型而異,但多維度模型和表格式模型都支援模型內新增的已翻譯字串。 您可以定義多種翻譯,然後再使用地區設定識別碼來決定要傳回用戶端的翻譯。 如需詳細資訊,請參閱下面的功能

  • SQL Server Analysis Services引擎所傳回的錯誤、警告和參考訊息, (msmdsrv) 會當地語系化為 Office 和 Office 365支援的 43 種語言。 取得特定語言的訊息不需要進行設定。 用戶端應用程式的地區設定會決定要傳回的字串。

  • 組態檔 (msmdsrv.ini) 和 AMO PowerShell 只有英文版。

  • 記錄檔會包含英文和當地語系化訊息的混合 (假設您在 Analysis Services 執行所在的 Windows Server 上已安裝語言套件)。

  • Management Studio 和 SQL Server Data Tools 等檔和工具會轉譯成下列語言:簡體中文、繁體中文、法文、德文、義大利文、日文、韓文、葡萄牙文 (巴西) 、俄文和西班牙文。 在安裝期間可指定文化特性 (Culture)。

若為多維度模型,Analysis Services 可讓您在整個物件階層中獨立設定語言、定序和翻譯。 若為表格式模型,您可以只加入翻譯︰語言和定序則繼承自主機作業系統。

透過 Analysis Services 全球化功能的可能案例包括︰

  • 一個提供多個翻譯標題的資料模型,讓欄位名稱和值可以使用者選擇的語言顯示。 對於在加拿大、比利時或瑞士等雙向國家/地區的公司而言,支援跨用戶端和伺服器應用程式的多種語言是標準編碼需求。 在這種情況下,需要透過翻譯和貨幣轉換。 如需詳細資訊和連結,請參閱下面的 功能

  • 開發和生產環境位於不同國家/地區。 在一個國家/地區開發解決方案,然後部署另一個解決方案越來越常見。 如果您負責準備將使用某種語言開發的方案,部署至使用不同語言套件的伺服器,就必須了解如何設定語言和定序屬性。 設定這些屬性可讓您覆寫繼承並取自原始主機系統的預設值。 如需設定屬性的詳細資訊,請參閱 Analysis Services (語言和定序)

建立全球化多語系方案的功能

在用戶端層級,取用或操作SQL Server Analysis Services多維度資料的全球化應用程式可以使用SQL Server Analysis Services中的多語系和特色功能。

您可以從SQL Server Analysis Services物件擷取資料與中繼資料,藉由在連接到SQL Server Analysis Services實例時提供地區設定識別碼,自動定義翻譯的物件。

請參閱 全球化秘訣和最佳做法 (Analysis Services) ,以取得可協助您避免與多語言資料相關的問題的設計和程式碼撰寫做法。

功能 表格式 多維度
語言和定序 (Analysis Services) 繼承自作業系統。 是繼承的,但能覆寫模型階層中主要物件的語言和定序。
翻譯支援的範圍 標題和描述。 您可以針對物件名稱、標題、識別碼和描述建立翻譯,也可以在任何 Unicode 語言和腳本中。 即使工具和環境使用另一種語言,也是如此。 例如,在整個堆疊使用英文和拉丁文定序的開發環境中,您可以在模型中包含其名稱使用斯拉夫文字元的物件。
實作翻譯支援 使用 SQL Server Data Tools 建立 ,以產生您填入的翻譯檔案,然後將匯入模型。

如需詳細資訊 ,請參閱 Analysis Services (表格式模型中的翻譯)
使用SQL Server Data Tools 來定義 Cube 和量值、維度和屬性之標題、描述和帳戶類型的翻譯。

如需詳細資訊,請參閱 多維度模型中的翻譯 (Analysis Services)
貨幣轉換 不適用。 貨幣轉換是透過特製化的 MDX 指令碼,來轉換含有貨幣資料的量值。 您可以使用 SQL Server Data Tools - 商業智慧中的商業智慧精靈來產生 MDX 腳本,該腳本會使用維度、屬性和量值群組中的資料和中繼資料組合,來轉換包含貨幣資料的量值。 請參閱 Analysis Services (貨幣轉換)

另請參閱

Analysis Services 中的翻譯支援
Windows 應用程式的國際化
全球化
使用以地區設定為基礎的自動調整設計撰寫 Windows 市集應用程式