Power BI possède de nombreuses fonctions intéressantes qui font de ce produit Microsoft l'un des outils les plus recherchés pour organiser et visualiser divers ensembles de données.
Cependant, de nombreux utilisateurs ne peuvent pas comprendre comment utiliser certaines de ces bonnes options. En effet, Power BI n'est pas si intuitif dans certains cas.
Dans cet article, nous allons vous montrer comment ajouter une colonne d'une autre table.
Ce problème a été décrit par un utilisateur sur le forum officiel de Microsoft:
J'ai 2 tables: Table [A] et TimeZone. Comment ajouter une autre colonne dans [A] qui utilisera une colonne a vlaue dans la table TimeZone sans utiliser de requête de fusion? La table Fuseau horaire ne contient qu'une seule valeur qui correspond au nombre d'heures à décaler. Idéalement, j'aimerais utiliser cette valeur comme paramètre mais je n'ai pas compris comment le faire.
Donc, l'OP veut utiliser le nombre d'heures comme paramètre mais n'a pas compris comment faire cela.
Si vous vous trouvez dans la même situation, voici quelques solutions qui fonctionneront pour vous.
Étapes pour ajouter une colonne d'une autre table dans Power BI
1. Ajoutez une colonne d'une autre table lorsqu'il existe une relation entre les tables
Ajoutez une colonne calculée sur le tableau [A] en utilisant la syntaxe: Nouvelle colonne = RELATED (TimeZone [Value])
2. Ajoutez une colonne d'une autre table lorsqu'il n'y a pas de relation entre les tables
Si vous n'utilisez pas de relation, voici une alternative:
Nouvelle colonne =
var JoinCol = 'TableA' [ID]
var NewCol = CALCULATE (MAX ('TimeZone' [Value]), 'TimeZone' [ID] = JoinCol)
retourne NewCol
Besoin de plus d'informations sur Power BI? Lisez ce guide pour en savoir plus.
3. Ajoutez une colonne à l'aide de Power Query
- Sélectionner Modifier les requêtes. Cela ouvrira une nouvelle fenêtre dans Power BI.
- Aller au Ajouter une colonne languette.
- Ajouter un Colonne d'index et nommez-le Index.
- Ajouter un Colonne personnalisée avec cette expression: Table2 [ColumnName] [Index]
Conclusion
Les solutions semblent un peu techniques, en particulier les deux premières. Néanmoins, la possibilité d'ajouter une colonne à partir d'une autre table est réservée aux utilisateurs avancés.
Heureusement, il existe plusieurs façons d'aborder ce problème, chacune étant adaptée aux besoins de chaque utilisateur.
Avez-vous trouvé nos solutions utiles? Faites-nous savoir dans la section commentaires ci-dessous!