Votre site référence pour maîtriser Power BI proposé Morpheus Formation,
Comprendre la fonction RELATED dans Power BI
Vous vous demandez comment optimiser vos analyses dans Power BI ? La fonction RELATED pourrait bien être la clé. En effet, elle vous permet d’accéder facilement à des valeurs d’une table liée, rendant vos rapports plus complets et pertinents.
Imaginez que vous ayez une table de ventes et une table de produits. Grâce à RELATED, vous pouvez afficher le nom du produit associé à chaque vente sans complexifier vos données. C’est un véritable gain de temps et d’efficacité pour vos analyses !
Dans cet article, nous allons explorer en profondeur la fonction RELATED, son fonctionnement et comment l’utiliser pour améliorer vos rapports Power BI. Prêt à plonger dans l’univers de cette fonction essentielle ?
Qu’est-ce que la fonction RELATED ?
La fonction RELATED dans Power BI permet d’extraire des valeurs d’une table liée. Cette fonction est très utile pour créer des mesures et enrichir vos données. Elle fait partie du langage DAX (Data Analysis Expressions).
Pour comprendre RELATED, imaginez que vous avez deux tables : une table des ventes et une table des produits. Si vous voulez afficher le nom du produit pour chaque vente, RELATED vous permet d’accéder à cette information sans avoir à répéter les données.
Comment fonctionne la fonction RELATED ?
Voici les étapes pour utiliser RELATED :
- Assurez-vous que les tables sont liées par une relation.
- Utilisez la fonction dans une mesure ou une colonne calculée.
- Indiquez le champ que vous souhaitez récupérer de la table liée.
La syntaxe de la fonction est simple :
RELATED(Table[Colonne])
Dans cet exemple, Table représente la table liée et Colonne la colonne dont vous avez besoin.
Exemple d’utilisation
Supposons que vous avez une table Produits avec les colonnes ID et Nom, et une table Ventes avec les colonnes ID_Produit et Montant. Pour afficher le nom du produit dans la table des ventes, vous pourriez écrire :
Nom_Produit = RELATED(Produits[Nom])
Cette formule ajoutera une colonne Nom_Produit dans votre table des ventes, montrant le nom associé à chaque ID_Produit.
La fonction RELATED est donc essentielle pour enrichir vos rapports et analyses dans Power BI.
Comment fonctionne la fonction RELATED ?
Les bases de la fonction RELATED
La fonction RELATED dans Power BI est essentielle pour établir des liens entre différentes tables. Elle permet d’accéder à des données d’une table liée, facilitant ainsi l’analyse des informations. Par exemple, si vous avez une table des ventes et une table des produits, vous pouvez utiliser RELATED pour obtenir le nom du produit à partir de la table des produits.
Cette fonction est particulièrement utile dans les rapports et les visualisations. Elle vous permet d’enrichir vos données sans avoir à créer des colonnes supplémentaires ou à faire des jointures complexes.
Syntaxe et paramètres nécessaires
La syntaxe de la fonction RELATED est simple :
RELATED(table_column)
Voici les paramètres à connaître :
- table_column : Cela fait référence à la colonne que vous souhaitez récupérer d’une table liée.
Un exemple concret de son utilisation serait :
Sales[ProductName] = RELATED(Products[Name])
Dans cet exemple, nous récupérons le nom du produit dans la table des ventes à partir de la table des produits.
Vous débutez sur Power BI ? Découvrez notre formation gratuite !
Avant de vous lancer dans une formation complète, pourquoi ne pas découvrir nos ressources gratuites ?
Chez NeoBI, on partage volontiers : tutoriels, vidéos pas-à-pas, articles pratiques…
Vous pouvez déjà :
• Comprendre les bases de Power BI
• Visualiser vos premières données
• Tester vos connaissances avec des cas concrets
Quand utiliser la fonction RELATED ?
La fonction RELATED est essentielle dans Power BI pour établir des relations entre des tables. Elle permet d’accéder à des données d’une table liée à celle dans laquelle vous travaillez. Voici quelques situations où son utilisation est pertinente :
1. Accéder à des données d’une table associée
Lorsque vous souhaitez récupérer des informations d’une table liée, RELATED est la solution. Par exemple, si vous avez une table des ventes et une table des clients, vous pouvez utiliser RELATED pour obtenir le nom du client dans la table des ventes.
2. Créer des mesures complexes
Pour développer des mesures qui nécessitent des données provenant de plusieurs tables, la fonction RELATED est indispensable. Elle vous aide à combiner les informations pour des analyses plus poussées.
3. Améliorer la lisibilité des rapports
En utilisant RELATED, vous pouvez enrichir vos rapports. Cela permet d’afficher des informations pertinentes sans avoir à créer des jointures complexes. Par exemple, afficher le nom d’un produit à côté de son chiffre d’affaires simplifie l’analyse.
4. Travailler avec des données normalisées
Dans un modèle de données normalisé, les informations sont souvent réparties sur plusieurs tables. L’utilisation de RELATED permet d’accéder facilement à ces données, rendant vos rapports plus cohérents.
En résumé, vous devez utiliser la fonction RELATED lorsque vous souhaitez :
- Accéder à des données d’une table liée.
- Créer des mesures qui intègrent plusieurs tables.
- Améliorer la lisibilité de vos rapports.
- Travailler avec des données normalisées.
Exemples pratiques de la fonction RELATED
Exemple 1 : Utilisation basique
La fonction RELATED est très utile pour accéder à des colonnes d’une table liée. Par exemple, imaginez que vous ayez une table Ventes et une table Produits. Si vous voulez récupérer le nom du produit pour chaque vente, vous pouvez utiliser la fonction RELATED.
Voici comment cela fonctionne :
NomProduit = RELATED(Produits[Nom])
Dans cet exemple, la colonne NomProduit dans la table Ventes affichera le nom du produit correspondant à chaque vente.
Exemple 2 : Cas d’utilisation avancés
Dans des scénarios plus complexes, vous pouvez utiliser RELATED avec d’autres fonctions DAX pour effectuer des calculs. Par exemple, si vous souhaitez calculer le montant total des ventes par catégorie de produit, vous pouvez combiner RELATED avec SUM.
Voici un exemple de formule :
TotalVentesParCategorie = SUMX(Ventes, Ventes[Montant] * RELATED(Produits[PrixUnitaire]))
Cette formule additionne le montant des ventes tout en tenant compte du prix unitaire de chaque produit. Cela vous permet d’obtenir une vue d’ensemble des ventes par catégorie.
En résumé, la fonction RELATED est un outil puissant pour établir des relations entre les tables et effectuer des analyses plus approfondies dans Power BI.
Les erreurs courantes avec la fonction RELATED
Problèmes de relation entre les tables
La fonction RELATED est puissante, mais elle peut provoquer des erreurs si les relations entre les tables ne sont pas correctement établies. Voici quelques problèmes fréquents :
- Absence de relation : Si les tables ne sont pas reliées, RELATED ne fonctionnera pas.
- Relation inactive : Une relation inactive ne permet pas à RELATED de récupérer les données.
- Multiples relations : Avoir plusieurs relations entre deux tables peut créer de la confusion pour Power BI.
Solutions aux erreurs fréquentes
Pour résoudre ces problèmes, voici quelques solutions simples :
- Vérifiez les relations : Assurez-vous que toutes les relations nécessaires sont présentes et actives.
- Utilisez la fonction USERELATIONSHIP : Si vous avez plusieurs relations, cette fonction permet de spécifier laquelle utiliser.
- Testez avec une table de données : Créez une table pour tester les relations avant de les intégrer dans votre modèle.
En suivant ces conseils, vous pourrez éviter les erreurs courantes et tirer le meilleur parti de la fonction RELATED dans Power BI.
Testez votre Niveau sur Power BI 🎓
Avant de se lancer, pourquoi ne pas tester votre niveau ? Avec notre test de 30 questions, vous évaluez rapidement vos compétences sur Power BI.
Alternatives à la fonction RELATED dans Power BI
Lorsque vous travaillez avec des données dans Power BI, il est essentiel de connaître les différentes options qui s’offrent à vous. Bien que la fonction RELATED soit très utile, d’autres fonctions peuvent également répondre à vos besoins. Voici quelques alternatives à considérer.
1. La fonction RELATEDTABLE
La fonction RELATEDTABLE permet de récupérer une table entière liée à une autre table. Contrairement à RELATED, qui ramène une seule valeur, RELATEDTABLE fournit toutes les lignes correspondantes.
Exemple : Si vous avez une table des clients et une table des commandes, RELATEDTABLE vous permettra de voir toutes les commandes d’un client donné.
2. La fonction LOOKUPVALUE
LOOKUPVALUE est une autre fonction puissante. Elle permet de rechercher une valeur dans une colonne d’une table en fonction de critères définis. Cela vous donne plus de flexibilité que RELATED.
Exemple : Si vous souhaitez obtenir le nom d’un produit basé sur son ID, vous pouvez utiliser LOOKUPVALUE pour effectuer cette recherche.
3. La fonction CALCULATE
La fonction CALCULATE peut également servir d’alternative. Elle permet de modifier le contexte de filtrage et d’effectuer des calculs basés sur certains critères. Cela peut être utile pour des analyses plus complexes.
Exemple : Si vous voulez calculer le total des ventes pour un produit spécifique, CALCULATE peut être utilisé pour appliquer le filtre nécessaire.
4. La fonction FILTER
La fonction FILTER vous permet de créer des tables filtrées sur la base de conditions spécifiques. Elle fonctionne bien en tandem avec CALCULATE.
Exemple : Vous pouvez filtrer les ventes pour ne montrer que celles supérieures à un certain montant.
En utilisant ces alternatives, vous pouvez enrichir vos analyses et obtenir des résultats plus précis. Chaque fonction a ses propres avantages, et le choix dépendra de vos besoins spécifiques.
Pour aller plus loin
Vous souhaitez maîtriser les fonctions DAX utiles pour votre cas ? C’est normal, et le seul moyen de voir ce qui vous importe vraiment c’est de passer par une formation individuel avec un formateur.
La bonne nouvelle c’est que grâce à NeoBI vous pouvez passer une formation sur-mesure en présentiel ou à distance. Voici quelques-unes de nos offres :




+850 apprenants formés — Satisfaction 9,8/10