Synchroniser plusieurs paramètres de champ
Un paramètre de champ peut prendre en charge les traductions d'une colonne dans un rapport multilingue dans Power BI. La plupart des rapports contiennent plusieurs colonnes qui nécessitent des traductions de données. Vous devez vous assurer que le mécanisme que vous utilisez pour sélectionner une langue peut être synchronisé sur plusieurs paramètres de champ. Pour tester cette approche en travaillant avec le projet dans cette série d'articles, créez un deuxième paramètre de champ pour traduire les noms de catégories de produits à partir de la table Produits.
Créer un paramètre de champ
Dans Power BI Desktop, dans le ruban Modélisation, sélectionnez Nouveaux>champs de paramètre.
Dans la boîte de dialogue Paramètres, entrez le nom Noms de catégorie traduits.
Remplissez les champs avec les colonnes de la table Produits pour les langues souhaitées.
Cliquez sur Créer.
Ouvrez la vue Données. Sélectionnez la table pour afficher le code DAX (Data Analysis Expressions). Mettez à jour le code pour qu'il corresponde au code suivant.
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") }
Après avoir apporté vos modifications, la valeur Catégorie est localisée et une nouvelle colonne apparaît.
Double-cliquez sur Valeur4 et remplacez le nom par LanguageId.
Mettre le modèle à niveau
Après avoir créé le nouveau paramètre de champ, vous devez mettre à jour le modèle pour l'utiliser.
Dans Power BI Desktop, ouvrez la vue Modèle.
Localisez la table Noms de catégorie traduits et la table Langues.
Faites glisser LanguageId de Translated Category Names vers la table Languages pour créer une relation un à un.
Le filtre de langue affecte désormais les catégories.
Vous avez maintenant appris à synchroniser la sélection de la langue sur plusieurs paramètres de champ. Cet exemple implique deux paramètres de champ. Si votre projet implique un plus grand nombre de colonnes nécessitant des traductions de données telles que 10, 20 ou même 50, vous pouvez répéter cette approche et augmenter autant que nécessaire.
Remarque
Vous pouvez tester votre implémentation des traductions de données dans Power BI Desktop en modifiant le filtre du tableau Langues. Cependant, les deux autres types de traductions ne fonctionnent pas correctement dans Power BI Desktop. Vous devez tester les traductions des métadonnées et des étiquettes de rapport dans le service Power BI.