Concepts liés au schéma en étoile
Relations
Chaque table est équivalente dans le modèle. C’est la cardinalité de la relation qui détermine le type Faits et Dimensions. Les tables de dimension des cardinalités 1 et la table de fait a des cardinalités Plusieurs : à 1 “Produit” correspond plusieurs “Ventes”.
Finalité des relations
Une relation de modèle propage les filtres appliqués sur la colonne d’une table de modèle à une autre table de modèle.
Tables déconnectées
Rare. Utilisée pour Créer et utiliser le paramètre what-if pour visualiser des variables dans Power BI Desktop
Cardinalités
- Un-à-plusieurs (1:*) ou Plusieurs à un (*:1)
- Un-à-un (1:1)
- Plusieurs à plusieurs (*:*)
Privilégier la première.

Direction du filtrage croisé
Permet de modifier le sens du filtrage, par défaut du 1 vers le Plusieurs.
Filtre bidirectionnels :
- A utiliser en cas de nécessité.
- Faible performance
- Guide
- Préférer utiliser CROSSFILTER.
| Un-à-plusieurs (ou Plusieurs-à-un) | Unique Les deux |
| Un-à-un | Les deux |
| Plusieurs-à-plusieurs | Unique (Table1 à Table2) Unique (Table2 à Table1) Les deux |
Rendre une relation active
Seul un chemin de propagation de filtre peut être actif entre deux tables de modèle.
Les relations inactives ne peuvent être rendues actives avec USERELATIONSHIP, fonction (DAX) - DAX

Supposer une intégrité référentielle
Mesures
!!!! Dans un schéma en étoile, une colonne de table de faits qui stocke les valeurs à totaliser.
Dans un modèle Power BI : formule écrite en Dax (Data Analysis Expressions) qui réalise une totalisation. Produit un résultat de valeur scalaire au moment de la requête.
Préférer toujours créer des mesures explicites, plutôt qu’implicites.
Clés de substitution
Si nécessaire, ajouter une colonne contenant un identifiant unique, avec Table.AddIndexColumn - PowerQuery M.
Dimensions en flocon
Une dimension en flocon est un ensemble de tables normalisées pour une entité métier unique.
https://docs.microsoft.com/fr-fr/power-bi/guidance/media/star-schema/snowflake-design.png
Préférer une table de modèle unique pour cette dimension, en utilisant le cas échéant, les hiérarchie.
https://docs.microsoft.com/fr-fr/power-bi/guidance/media/star-schema/hierarchy.png
Dimensions à variation lente
Dimensions de rôle actif
https://docs.microsoft.com/fr-fr/power-bi/guidance/media/star-schema/relationships.png
Dimensions fourre-tout
Dimensions de fait
Une dimension de fait désigne un attribut de la table de faits requis pour le filtrage, par exemple un champ des numéros de commande client d’une la table de type Faits, pour autoriser le filtrage ou le regroupement par numéro de commande client.