Ajouter la table des langues pour filtrer les paramètres des champs
En tant que créateur de contenu travaillant avec Power BI Desktop, il existe de nombreuses façons d'ajouter une nouvelle table à un modèle de données. Dans cet article, vous utilisez Power Query pour créer une table nommée Languages.
Ajouter le tableau
Dans Power BI Desktop, dans le ruban Accueil, sélectionnez Transformer les données>Transformer les données pour ouvrir l’Éditeur Power Query.
Sous Requêtes, cliquez avec le bouton droit de la souris et sélectionnez Nouvelle requête>Requête vide dans le menu contextuel.
Sélectionnez la nouvelle requête. Sous Nom des>propriétés des>paramètres de requête, entrez Langues comme nom de la requête.
Dans le ruban Accueil, sélectionnez Éditeur avancé.
Copiez le code M suivant dans l'éditeur, puis sélectionnez Terminé.
let LanguagesTable = #table(type table [ Language = text, LanguageId = text, DefaultCulture = text, SortOrder = number ], { {"English", "en", "en-US", 1 }, {"Spanish", "es", "es-ES", 2 }, {"French", "fr", "fr-FR", 3 }, {"German", "de", "de-DE", 4 } }), SortedRows = Table.Sort(LanguagesTable,{{"SortOrder", Order.Ascending}}), QueryOutput = Table.TransformColumnTypes(SortedRows,{{"SortOrder", Int64.Type}}) in QueryOutput
Lorsque cette requête s'exécute, elle génère la table Languages avec une ligne pour chacune des quatre langues prises en charge.
Dans le ruban Accueil, sélectionnez Fermer et appliquer.
Créer une relation
Ensuite, créez une relation entre la table Languages et la table Translated Product Names créée dans Implémenter la traduction des données à l'aide des paramètres de champ.
Dans Power BI Desktop, ouvrez la vue Modèle.
Recherchez la table Langues et la table Noms de produits traduits.
Faites glisser la colonne LanguageId d'une table vers l'entrée LanguageId de l'autre table.
Une fois que vous avez établi la relation entre les langues et les noms de produits traduits, elle sert de base pour filtrer le paramètre de champ à l'échelle du rapport. Par exemple, vous pouvez ouvrir le volet Filtrer et ajouter la colonne Langue du tableau Langues à la section Filtres sur toutes les pages. Si vous configurez ce filtre avec l'option Exiger une sélection unique, vous pouvez basculer entre les langues à l'aide du volet Filtre.