Analysis Services の翻訳
適用対象: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
SQL Server Analysis Servicesデータ モデルでは、ロケール識別子 (LCID) に基づいてカルチャ固有の文字列を提供するために、キャプションまたは説明の複数の翻訳を埋め込むことができます。 多次元モデルの場合、データベース名、キューブ オブジェクト、およびデータベース ディメンション オブジェクトに翻訳を追加できます。 テーブル モデルでは、テーブルと列のキャプションと説明を翻訳できます。
翻訳を定義するには、メタデータと翻訳されたキャプションをモデル内に作成します。しかし、クライアント アプリケーションでローカライズされた文字列をレンダリングするには、 Language プロパティをオブジェクトに設定するか、または接続文字列で Culture または Locale Identifier パラメーターを渡す (たとえば、 LocaleIdentifier=1036
を設定するとフランス語の文字列が返されます) 必要があります。
同じオブジェクトでさまざまな言語の翻訳を同時にサポートする場合は、 Locale Identifier を使用するように計画してください。 Language プロパティを設定する方法でも機能しますが、処理やクエリにも影響が出るため、意図しない結果になる恐れがあります。 Locale Identifier は翻訳した文字列を返すためにのみ使用されるため、それを設定する方が適切です。
翻訳は、ロケール識別子 (LCID)、オブジェクトの翻訳されたキャプション (たとえば、ディメンションまたは属性の名前)、およびオプションとして対象言語でのデータ値を提供する列へのバインドで構成されます。 複数の翻訳を保持できますが、特定の接続で使用できる翻訳は 1 つのみです。 モデルに埋め込むことができる翻訳の数に理論上の制限はありませんが、翻訳を 1 つ追加するごとにテストの複雑さが増すことと、すべての翻訳で同じ照合順序を共有する必要があることから、ソリューションを設計する際にはこれらの当然の制約に注意してください。
ヒント
Excel、SQL Server Management Studio、SQL Server Profilerなどのクライアント アプリケーションを使用して、翻訳された文字列を返すことができます。 詳細については、「 グローバリゼーションのヒントとベスト プラクティス」 を参照してください。
翻訳されたメタデータを追加する
手順の詳細については、以下のリンクを参照してください。
こちらもご覧ください
Analysis Services のグローバリゼーションのシナリオ
言語および照合順序
列の照合順序を設定または変更する
グローバリゼーションのヒントとベスト プラクティス