Utilisation des fonctions DAX pour modèles relationnels

Rechercher une valeur associée dans une autre table
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre Power BI Desktop
Revoir le teaser Je m'abonne
5,0
Transcription

79,00€ Je commande

À partir de
27€ /mois
Je m'abonne à Elephorm

Description Programme Avis
5,0
79,00€ Je commande

À partir de
27€ /mois
Je m'abonne à Elephorm

Les objectifs de cette vidéo sont d'enseigner l'utilisation des fonctions DAX pour mettre en relation plusieurs tables, d'expliquer le fonctionnement de la fonction RELATED dans un contexte de modèle relationnel, et de démontrer comment extraire correctement des informations à partir de tables liées.

Découvrez comment utiliser les fonctions DAX pour relier plusieurs tables dans Excel, en mettant en pratique les concepts de modèles relationnels.

Dans cette leçon, nous explorons l'utilisation des fonctions DAX pour mettre en relation plusieurs tables dans Excel. Nous partons de l'exemple de la table des revendeurs et voyons comment extraire des informations spécifiques de la table géographie. Tout d'abord, nous nous positionnons sur le modèle relationnel pour comprendre comment les tables sont structurées – la table des revendeurs contient plusieurs lignes où le code géographie est du côté N, tandis que dans la table géographie, chaque ville et pays sont uniques, représentant le côté 1.

Nous allons créer une nouvelle colonne dans la table des revendeurs pour afficher le nom du pays correspondant, en utilisant la fonction RELATED de DAX. Cette fonction permet de récupérer des données de la table géographie en se basant sur le code géographie commun. Nous illustrerons ensuite son utilisation appropriée pour s'assurer que les données sont correctement associées, garantissant qu'une unique valeur de la table géographie est mappée à chaque revendeur.

À travers ce cours, vous comprendrez l'importance des fonctions DAX dans le travail avec des modèles relationnels complexes et comment elles facilitent l'analyse de données multi-tables.

Voir plus
Questions réponses
Pourquoi est-il important d'utiliser la fonction RELATED dans DAX ?
La fonction RELATED est essentielle pour extraire des données de tables liées en assurant que les informations sont correctement associées selon le modèle relationnel défini, garantissant ainsi la cohérence et la précision des résultats.
Quelle est la différence entre un côté 1 et un côté N dans un modèle relationnel ?
Dans un modèle relationnel, le côté 1 représente les éléments uniques (par exemple, chaque ville a un seul nom de pays associé), tandis que le côté N représente les éléments multiples (plusieurs revendeurs peuvent partager un même code géographie).
Que se passe-t-il si nous n'utilisons pas la fonction RELATED correctement ?
Si la fonction RELATED n'est pas utilisée correctement, Excel pourrait ne pas appliquer le modèle relationnel de manière adéquate, résultant en des données incorrectes ou incohérentes dans les analyses effectuées.
Nous allons maintenant passer à une autre catégorie de fonctions d'Axe, des fonctions, cette fois, que nous ne connaissons pas dans Excel, car elles vont permettre de mettre en relation plusieurs tables. Je vais continuer à prendre l'exemple de la table des revendeurs, mais nous allons tout d'abord, pour bien comprendre les choses, nous positionner sur le modèle relationnel. Dans ce modèle relationnel, vous voyez que nous avons une table pour nos clients revendeurs. Dans cette table, nous connaissons leur code géographie, c'est-à-dire un code numérique qui permettra de retrouver dans la table géographie la ville où demeure ce revendeur et donc le pays dans lequel demeure ce client. Ce qui m'intéresse, c'est le pays. Donc, on a d'un côté la table des revendeurs dans laquelle je souhaite créer une nouvelle colonne affichant le nom du pays. Or, le nom du pays, il est contenu dans la table géographie. Côté géographie, c'est le côté 1, le pays est unique, ou du moins, la clé géographie est l'élément unique. Côté revendeur, la clé géographie, bien sûr, est du côté N, puisque plusieurs revendeurs peuvent demeurer dans la même ville. Nous allons donc, dans notre fonction, aller du côté N vers le côté 1. Je reviens dans la table des revendeurs et je crée ma nouvelle colonne. Je vais l'appeler tout simplement pays. Ma fonction sera la suivante. Tout ce que je souhaite, c'est extraire le nom du pays dans la table géographie. Si je me contente d'appeler le nom du pays dans la table géographie, malgré l'existence d'un modèle relationnel, la formule ne fonctionnera pas correctement. Je dois lui préciser, avant d'appeler la table, grâce à la fonction related, qu'il convient sur chaque ligne de ne prendre que les éléments qui correspondent au code géographie de la ligne. Related, j'ouvre une parenthèse, je prends dans la table géographie le nom du pays. Et là, le nom de la table est indispensable, bien sûr. Je ferme ma parenthèse et je valide. Vérifions. C'est bien le cas pour chaque ligne de revendeur. J'ai bien dans la colonne pays l'indication du pays. C'est parfait. Donc la fonction related, ici, était indispensable, sinon il n'aurait pas appliqué correctement le modèle relationnel. Et elle est suffisante parce que dans la table revendeur, nous sommes du côté multiple. Et nous allons chercher dans la table géographie le côté 1. Il n'y a donc aucune hésitation. Pour chaque ligne de revendeur, il n'y a bien qu'une seule ligne de la table géographie qui donne une réponse satisfaisante. Nous verrons dans l'exemple suivant que les choses en iraient différemment si nous devions fonctionner du côté 1 vers le côté N.

Programme détaillé de la formation

7 commentaires
5,0
7 votes
5
4
3
2
1
romaind.sergeant
Il y a 1 week
Commentaire
Merci pour cette formation elle m'a permis de un grand aperçu de ce que peut faire Power BI Je recommande
artbual
Il y a 6 months
Commentaire
Très bon formateur au TOP !!! Merci
elephorm-1315476@addviseo.com
Il y a 8 months
Commentaire
top
C099D2C8-D20C-4392-8236-8F39C8D724A6@cyberlibris.studi.fr
Il y a 1 year
Commentaire
merci
pierre.poxer
Il y a 1 year
Commentaire
Merci Monsieur pour vos explications qui conviennent à tous les niveaux de compétences
xavierdehestru
Il y a 1 year
Commentaire
Très clair, tuto bien progressif et très pédagogique
MERCI
lhomme.mickael
Il y a 1 year
Commentaire
Merci pour votre superbe travail très pédagogique
Nos dernières formations Excel