課程 9-2 - 定義和瀏覽翻譯
適用於: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
翻譯是特定語言中 SQL Server Analysis Services 物件名稱的表示法。 物件包括量值群組、量值、維度、屬性、階層、KPI、動作和匯出成員。 翻譯可為可支援多種語言的用戶端應用程式提供伺服器支援。 藉由使用這類用戶端,用戶端會將地區設定標識符 (LCID) 傳遞至 SQL Server Analysis Services 的實例,該實例會使用 LCID 來判斷當它提供 SQL Server Analysis Services 物件的元數據時要使用的翻譯集。 如果 SQL Server Analysis Services 物件不包含該語言的翻譯,或不包含指定對象的翻譯,則會使用預設語言將物件元數據傳回用戶端。 例如,如果法國的商務使用者從具有法文地區設定的工作站存取 Cube,則如果法文翻譯存在,商務使用者會看到法文中的成員標題和成員屬性值。 不過,如果德國的企業使用者從具有德文地區設定的工作站存取相同的 Cube,則商務使用者會看到德文中的標題名稱和成員屬性值。 如需詳細資訊,請參閱 Analysis Services
在本主題的工作中,您會在 SQL Server Analysis Services 教學課程 Cube 中,為日期維度中的一組有限維度物件定義元數據轉譯,以及 Cube 物件。 接著,您將瀏覽這些維度和 Cube 物件,以檢查元數據翻譯。
指定日期維度元數據的翻譯
開啟 [日期] 維度的 [維度設計工具],然後按兩下 [翻譯] 索引標籤。
每個維度對象的預設語言元數據隨即出現。 SQL Server Analysis Services 教學課程 Cube 中的預設語言為英文。
在 [翻譯] 索引卷標的工具列上,按兩下 [[新增翻譯] 按鈕。
語言清單會出現在 [選取語言] 對話框中
。 按兩下 [西班牙文(西班牙),然後按兩下 [確定 ]。
新的資料行隨即出現,您將定義您要翻譯之元數據對象的西班牙文翻譯。 在本教學課程中,我們只會轉譯幾個對象來說明程式。
在 [
翻譯 ] 索引卷標的工具列上,按兩下 [新增翻譯 ] 按鈕,按兩下 [選取語言] 對話框中的 [法文 ], 然後按兩下 [確定 ]。另一個語言數據行隨即出現,您會在其中定義法文翻譯。
在 Date 維度 Caption 對象的數據列中,在 西班牙文(西班牙) 翻譯數據行中輸入 Fecha,並在 法文(法國) 翻譯數據行中輸入 temps。
在 月份名稱 屬性之 Caption 對象的數據列中,在 西班牙文(西班牙) 翻譯數據行中輸入 Mes del Año,並在 法文(法國) 翻譯數據行中輸入 Mois d'Année。
請注意,當您輸入這些翻譯時,會出現省略號 (...)。 按兩下此省略號可讓您指定基礎表中的資料行,以提供屬性階層中每個成員的翻譯。
按兩下 西班牙文 (西班牙) 翻譯 月份名稱 屬性的省略號 (...]。
[屬性數據翻譯] 對話框隨即出現。
在 [翻譯] 數據行 列表中,選取 [SpanishMonthName],如下圖所示。
按兩下 [確定]
,然後按下 法文的省略號 ( 翻譯。... ),月份名稱 屬性的在 [翻譯數據行] 列表中,選取 [FrenchMonthName],然後按兩下 [確定]。
此程式中的步驟說明為維度對象和成員定義元數據翻譯的程式。
指定 Analysis Services 教學課程 Cube 元數據的翻譯
切換至 SQL Server Analysis Services 教學課程 Cube 的 Cube 設計工具,然後切換至 [翻譯] 索引卷標。
每個 Cube 物件的預設語言元數據隨即出現,如下圖所示。 SQL Server Analysis Services 教學課程 Cube 中的預設語言為英文。
在 [翻譯] 索引卷標的工具列上,按兩下 [[新增翻譯] 按鈕。
語言清單會出現在 [選取語言] 對話框中
。 選取 [西班牙文(西班牙),然後按兩下 [確定 ]。
新的資料行隨即出現,您將定義您要翻譯之元數據對象的西班牙文翻譯。 在本教學課程中,我們只會轉譯幾個對象來說明程式。
在 [
翻譯 ] 索引卷標的工具列上,按兩下 [新增翻譯 ] 按鈕,在 [選取語言] 對話框中選取 [法文 ],然後按兩下 [確定 ]。 另一個語言數據行隨即出現,您會在其中定義法文翻譯。
在 Date 維度 Caption 對象的數據列中,在 西班牙文(西班牙) 翻譯數據行中輸入 Fecha,並在 法文(法國) 翻譯數據行中輸入 temps。
在 Internet Sales 量值群組 Caption 對象的數據列中,在 西班牙文 (西班牙) 翻譯數據行中輸入 Ventas del lnternet,並在 法文 (法國) 翻譯數據行中輸入 Ventes D'Internet。
在 Internet Sales-Sales Amount 量值的 Caption 物件列中,在 西班牙文 (西班牙) 翻譯數據行中輸入 Cantidad de las Ventas del Internet,並在 法文 (法國) 翻譯數據行中輸入 Amounté de Ventes d'Internet。
此程式中的步驟說明為 Cube 物件定義元數據翻譯的程式。
使用翻譯流覽 Cube
在 [建置] 功能表上,按兩下 [[部署 Analysis Services 教學課程]。
部署順利完成時,請切換至 [Browser] 索引卷標,然後按兩下 [[重新連線]。
從 [數據] 窗格中移除所有階層和量值,然後在 [檢視方塊] 列表中選取 [SQL Server Analysis Services 教學課程]。
在元數據窗格中,展開 [量值
],然後展開 [ Internet Sales ]。請注意,因特網 Sales-Sales Amount 量值會顯示在此量值群組中的英文。
在工具列上,選取 [語言] 清單中的 [西班牙文(西班牙)。
請注意,元數據窗格中的專案會重新填入。 重新填入元數據窗格中的項目之後,請注意,Internet Sales-Sales Amount 量值不再出現在 [因特網銷售] 顯示資料夾中。 相反地,它會出現在名為 Ventas del lnternet的新顯示資料夾中,如下圖所示。
在元數據窗格中,以滑鼠右鍵按兩下 Cantidad de las Ventas del Internet,然後選取 [[新增至查詢]。
在元數據窗格中,展開 Fecha、展開 Fecha.Calendar Date、以滑鼠 右鍵按兩下 fecha.Calendar 日期,然後選取 [新增至篩選]。
在 [篩選] 窗格中,選取 CY 2007 作為篩選表達式。
在元數據窗格中,以滑鼠右鍵按兩下
Mes del Ano ,然後選取[新增至查詢]。 請注意,月份名稱會以西班牙文顯示,如下圖所示。
在工具列上,選取 [Language 列表中的 法文 (France)。
請注意,月份名稱現在以法文顯示,量值名稱現在也會以法文顯示。
下一課
第 10 課 :定義系統管理角色