フィールド パラメーターは、Power BI の複数言語レポートの列の翻訳をサポートできます。 ほとんどのレポートには、データ変換を必要とする列が 1 つ以上含まれています。 言語の選択に使用するメカニズムを、複数のフィールド パラメーター間で同期できるようにする必要があります。 この一連の記事のプロジェクトでこのアプローチをテストするには、Products テーブルから製品カテゴリ名を翻訳する 2 番目のフィールド パラメーターを作成します。
フィールド パラメーターを作成する
Power BI Desktop の [
モデリング ] リボンで、[新しいパラメーター][フィールド] 選択します。 [
パラメータ ]ダイアログ ボックスで、[翻訳されたカテゴリ名]名前を入力します。 目的の言語の Products テーブルの列をフィールドに入力します。
[作成] を選択します。
テーブル ビューを開きます。 テーブルを選択して、データ分析式 (DAX) コードを表示します。 次のコードと一致するようにコードを更新します。
Translated Category Names = { ("Category", NAMEOF('Products'[CategoryTranslationEnglish]), 0, "en"), ("Categoría", NAMEOF('Products'[CategoryTranslationSpanish]), 1, "es"), ("Catégorie", NAMEOF('Products'[CategoryTranslationFrench]), 2, "fr"), ("Kategorie", NAMEOF('Products'[CategoryTranslationGerman]), 3, "de") }
変更を加えた後、カテゴリの の値がローカライズされ、新しい列が作成されます。
Value4 をダブルクリックして、名前を LanguageIdに変更します。
モデルを更新する
新しいフィールド パラメーターを作成したら、それを使用するようにモデルを更新する必要があります。
Power BI Desktop で、モデル ビューを開きます。
翻訳されたカテゴリ名 テーブルと 言語 テーブルを探してください。
LanguageId を 翻訳済みカテゴリ名 から 言語 テーブルにドラッグして、一対一リレーションシップを作成します。
言語フィルターがカテゴリに影響するようになりました。
これで、複数のフィールド パラメーター間で言語の選択を同期する方法を学習しました。 この例では、2 つのフィールド パラメーターが含まれます。 プロジェクトに 10、20、50 などのデータ変換を必要とする列の数が多い場合は、このアプローチを繰り返し、必要なだけスケールアップできます。
手記
power BI Desktop でデータ翻訳の実装をテストするには、言語 テーブルのフィルターを変更します。 ただし、他の 2 種類の翻訳は Power BI Desktop では正しく機能しません。 Power BI サービスでメタデータとレポート ラベルの翻訳をテストする必要があります。
関連コンテンツ
- カレンダー テーブル のデータ変換を実装する