Travailler avec les relations

Modélisation de données intermédiaire dans Power BI

Sara Billen

Curriculum Manager at DataCamp

Filtrage croisé

Filtrage croisé : sélectionner une valeur dans un visuel restreint les données visibles dans les autres visuels

Gif montrant un visuel filtré selon une sélection dans un autre visuel.

Modélisation de données intermédiaire dans Power BI

Sens du filtre

  • Toutes les relations ont un sens de filtre croisé
  • Définit le sens de propagation des filtres
  • Exemple :
    • Géographie -> Ventes
    • Article d’habillement -> Ventes
  • De Dimension vers Fait

Modèle de données avec des filtres croisés à sens unique des deux dimensions vers le fait.

Modélisation de données intermédiaire dans Power BI

Sens du filtre

Modèle de données : Modèle de données avec des filtres croisés à sens unique des deux dimensions vers le fait.

Vue détaillée des tables Fait et Dimension Article d’habillement.

Modélisation de données intermédiaire dans Power BI

Sens du filtre

Modèle de données : Modèle de données avec des filtres croisés à sens unique des deux dimensions vers le fait.

Vue détaillée des tables Fait et Dimension Article d’habillement.

Modélisation de données intermédiaire dans Power BI

Options de sens du filtre

Sens unique

Filtrer dans un seul sens

Capture d’écran du symbole de filtre croisé à sens unique.

Bidirectionnel

Filtrer dans les deux sens

Capture d’écran du symbole de filtre croisé bidirectionnel.

Modélisation de données intermédiaire dans Power BI

Filtrage bidirectionnel : cas d’usage

N’afficher que les entrées utiles du segment

Modèle de données : Modèle de données avec des filtres croisés à sens unique des deux dimensions vers le fait.

$$

Vue du rapport :

Vue de rapport avec un segment Pays, un segment Produit et une carte de la quantité. Le segment Produit affiche tous les produits possibles.

Modélisation de données intermédiaire dans Power BI

Filtrage bidirectionnel : cas d’usage

Seuls des pulls ont été vendus en Australie

Vue tableau détaillée des ventes (fait).

*ID produit : C3 = Pull, ID pays : AU = Australie

Modélisation de données intermédiaire dans Power BI

Filtrage bidirectionnel : cas d’usage

N’afficher que les entrées utiles du segment

Modèle de données : Modèle de données avec un filtre croisé à sens unique de la dimension Géographie vers le fait et un filtre bidirectionnel entre la dimension Article d’habillement et le fait.

$$

Vue du rapport : Vue de rapport avec un segment Pays, un segment Produit et une carte de la quantité. Le segment Produit n’affiche que les options pertinentes (pour l’Australie).

Modélisation de données intermédiaire dans Power BI

Filtrage bidirectionnel et chemins

Les filtres bidirectionnels ne peuvent pas autoriser deux chemins séparés entre deux tables

Modèle de données dans Power BI.

Modélisation de données intermédiaire dans Power BI

Filtrage bidirectionnel et chemins

Les filtres bidirectionnels ne peuvent pas autoriser deux chemins séparés entre deux tables

Modèle de données dans Power BI montrant deux chemins séparés entre deux tables.

Modélisation de données intermédiaire dans Power BI

Dimensions à rôles multiples

  • Il faut parfois créer plusieurs relations entre tables

Deux tables avec les champs de date en surbrillance.

Modélisation de données intermédiaire dans Power BI

Dimensions à rôles multiples

  • Modèle Kimball
  • Dimension à rôles multiples :
    • Dimension pouvant filtrer différemment les faits liés
  • Généralement implémentée comme des vues de la dimension Date

Trois tables de dimension avec leurs clés de date respectives, toutes reliées à une table de faits.

Modélisation de données intermédiaire dans Power BI

Dimensions à rôles multiples dans Power BI

  • Créer plusieurs relations sur une dimension, mais une seule active

Une dimension Date avec une relation active et deux inactives vers la table de faits.

  • Utiliser USERELATIONSHIP() en DAX pour préciser la relation à utiliser :
Measure Name = CALCULATE(<Measurement function>,
                         USERELATIONSHIP(<Dimension Key Column>, <Fact Key Column>)
Modélisation de données intermédiaire dans Power BI

Passons à la pratique !

Modélisation de données intermédiaire dans Power BI

Preparing Video For Download...