Étendre le schéma de source de données pour prendre en charge les traductions de données

Il existe plusieurs façons d'implémenter des traductions de données dans Power BI. Certaines stratégies de traduction de données sont meilleures que d'autres. Quelle que soit l'approche que vous choisissez, assurez-vous qu'elle évolue en termes de performances. Vous devez également vous assurer que votre stratégie évolue en termes de frais généraux requis pour ajouter la prise en charge de nouvelles langues secondaires dans le cadre de la maintenance continue.

La série d'articles actuelle décrit une stratégie d'implémentation des traductions de données rendues possibles par la fonctionnalité Power BI Desktop appelée paramètres de champ.

Modifier la source de données

Commencez par modifier la source de données sous-jacente. Par exemple, la table Produits peut être étendue avec des colonnes supplémentaires avec des noms de produits traduits pour prendre en charge les traductions de données. Dans ce cas, la table Produits a été étendue avec une colonne séparée avec des traductions de noms de produits en anglais, espagnol, français et allemand.

Screenshot shows an Excel spreadsheet with translated data in columns.

L'approche de conception illustrée ici utilise une convention de dénomination en trois parties pour les noms de colonne de table utilisés pour contenir les traductions de données. Un nom se compose des parties suivantes :

  • Le nom de l'entité, par exemple Product
  • Le mot Traduction
  • Le nom de la langue, par exemple l'Espagnol

Par exemple, la colonne qui contient les noms de produits traduits en espagnol est ProductTranslationSpanish. L'utilisation de cette convention de dénomination en trois parties n'est pas requise pour la mise en œuvre de la traduction des données, mais Translations Builder accorde un traitement spécial à ces colonnes.

Comprendre les paramètres de champ

Un paramètre de champ est une table dans laquelle chaque ligne représente un champ et où chacun de ces champs doit être défini comme une colonne ou une mesure. Dans un sens, un paramètre de champ n'est qu'un ensemble prédéfini de champs. Étant donné que les lignes d'une table représentent ces champs, l'ensemble des champs d'un paramètre de champ prend en charge le filtrage. Vous pouvez considérer un paramètre de champ comme un ensemble filtrable de champs.

Lorsque vous créez un paramètre de champ, vous pouvez remplir la collection de champs à l'aide de mesures ou de colonnes.

Diagram shows how the Product data field is related to a translated product value.

Lorsque vous utilisez des paramètres de champ pour implémenter des traductions de données, utilisez des colonnes au lieu de mesures. Le rôle principal que jouent les paramètres de champ dans la mise en œuvre des traductions de données est de fournir une utilisation de champ unique et unifiée dans la création de rapports qui peut être basculée dynamiquement entre les colonnes source.