Lire l'article
Vous ouvrez la vue Modèle de Power BI Desktop et quelques tables flottent à l’écart, sans aucun trait vers le reste du schéma. Deux réflexes reviennent souvent : les relier à tout prix, ou les effacer. Les deux peuvent être des erreurs. Certaines sont faites pour rester isolées, d’autres n’auraient jamais dû être chargées, et d’autres encore manquent cruellement d’une relation.
Cet article vous donne la règle pour trancher, les 6 cas où une table vit très bien dans Power BI sans relation, les étapes intermédiaires à ne pas importer du tout, et ce qu’il faut absolument relier.
En bref
- Une relation sert à propager une sélection d’un endroit du schéma vers un autre. S’il n’y a rien à propager, pas besoin de relation.
- Mesures, paramètres, segments déconnectés, groupes de calcul et informations techniques restent volontairement isolés.
- Les étapes intermédiaires ne doivent pas être isolées : elles ne doivent pas être chargées du tout.
Une relation ne sert qu’à une chose : propager un filtre, c’est-à-dire filtrer les données d’un côté du schéma à partir d’une sélection faite de l’autre. Quand vous cliquez sur « France » dans un segment, la relation entre la dimension Pays et les ventes transmet cette sélection : le moteur ne garde que les lignes concernées, puis calcule vos mesures.
Devant une table isolée, posez-vous donc une seule question : ses colonnes doivent-elles restreindre ce qu’affiche une autre partie du schéma ?
Vidéo MYPE : les différentes relations dans la vue Modèle
Créer une table vide (via « Entrer des données », avec un seul champ que l’on masque ensuite) pour y ranger toutes vos mesures est une bonne pratique. Elle ne contient rien à filtrer : une mesure s’évalue dans le contexte du visuel, quel que soit l’endroit où elle est rangée. Aucune relation n’est donc nécessaire.

Vidéo MYPE : regrouper vos mesures au même endroit
Un paramètre de plage numérique génère une liste de valeurs (par exemple de 0 % à 20 % par pas de 1 %) et un segment sous forme de curseur. Une mesure lit la valeur choisie avec SELECTEDVALUE et l’injecte dans le calcul : hausse de prix, inflation, augmentation de salaire. Relier cette liste aux ventes n’aurait aucun sens : « 5 % » n’est pas un attribut d’une vente.

👉 Pour aller plus loin : créer un simulateur de salaire
Vidéo MYPE : utiliser les paramètres de scénario
Même principe pour les paramètres de champs : la liste générée contient des champs ou des mesures (Pays, Produit, Commercial), et l’axe du graphique change selon la sélection de l’utilisateur. Cette fonctionnalité est gérée par Power BI lui-même, sans aucune relation.

👉 Pour aller plus loin : utiliser les paramètres de champs
Vidéo MYPE : tutoriel sur les paramètres de champs
Dans notre livre (p. 111) : « Les différents types de paramètres ».
Choix de la devise, de l’unité d’affichage (k€ ou M€), du nombre d’éléments d’un Top N, d’un seuil d’alerte… Vous saisissez quelques lignes, vous en faites un segment, et une mesure réagit au choix avec SELECTEDVALUE et SWITCH. Là encore, rien n’est à restreindre : c’est la mesure qui lit la sélection.
Cas particulier : si vous voulez que ce segment agisse réellement sur les ventes sans relation physique, la fonction TREATAS crée une relation virtuelle à l’intérieur de la mesure.
👉 Pour aller plus loin : la fonction TOPN
Vidéo MYPE : les fonctions SWITCH et SELECTEDVALUE
Un groupe de calcul apparaît dans le schéma avec un seul champ (par exemple Période : MTD, QTD, YTD). Il modifie le calcul de vos mesures existantes en DAX ; il ne restreint aucune ligne. Pas de relation, donc.

Vidéo MYPE : les groupes de calcul
Dans notre livre (p. 177) : « Groupe de calcul », le tutoriel pas à pas.
Pour une RLS dynamique, on crée une liste de correspondance « adresse e-mail ↔ périmètre » (région, agence, portefeuille client). Elle est le plus souvent laissée déconnectée : le rôle de sécurité contient une seule règle DAX qui lit cette liste avec USERPRINCIPALNAME() et ne garde, dans la dimension Région, que les périmètres autorisés pour la personne connectée. Résultat : un seul rôle au lieu d’un par région, et un nouveau collaborateur se gère en ajoutant une ligne, sans relation à créer ni fichier à republier. La relier à la dimension fonctionne aussi, mais la version déconnectée évite les relations bidirectionnelles.
👉 Pour aller plus loin : qu’est-ce que la RLS dynamique et comment l’utiliser ?
Vidéo MYPE : mettre en place la RLS dynamique
Cas classique : l’utilisateur choisit une date dans un segment, et les visuels affichent les 12 derniers mois par rapport à cette date. Si ce segment s’appuyait sur le calendrier relié aux ventes, il ne garderait que ce seul jour… et le graphique n’afficherait qu’un point. La solution : une copie du calendrier, sans relation, qui sert uniquement de segment. Une mesure récupère la date choisie avec SELECTEDVALUE, puis calcule sur la fenêtre des 12 mois précédents (par exemple avec DATESINPERIOD), pendant que le calendrier relié continue d’alimenter l’axe du graphique.
Vidéo MYPE : visualiser les 12 derniers mois en sélectionnant une seule date
Une ligne unique qui stocke la date et l’heure de la dernière actualisation (DateTime.LocalNow() dans l’éditeur) pour l’afficher dans une carte. Une liste des mesures et de leur définition, qui sert de documentation aux lecteurs. Des libellés pour des titres dynamiques. Rien de tout cela n’a vocation à restreindre quoi que ce soit, ni besoin d’une colonne calculée ou d’une relation pour jouer son rôle.

Deuxième famille, à ne surtout pas confondre avec la première : ce qui est isolé parce que cela n’aurait jamais dû être chargé dans le fichier .pbix. Dans Power Query, beaucoup de requêtes ne sont que des étapes intermédiaires :
La bonne réponse n’est pas de les effacer, puisque le résultat final en dépend, mais de décocher « Activer le chargement » (clic droit sur la requête). Les tables Power Query concernées restent dans l’éditeur avec toutes leurs étapes appliquées, mais leur contenu n’est plus visible dans la vue Modèle ni dans le volet Données du rapport. Si ces mêmes étapes servent à plusieurs rapports, déplacez-les dans un flux de données partagé.
Attention à la différence entre ces deux options : décocher « Inclure dans l’actualisation » fige le contenu (utile pour un fichier Excel d’historique qui ne bouge plus), mais il reste chargé. Désactiver le chargement, au contraire, retire le résultat du schéma sans rien perdre dans l’éditeur.
👉 Pour aller plus loin : un classeur par mois, faut-il les charger un par un ? et corriger des dizaines de valeurs grâce à une correspondance
Vidéos MYPE : combiner les classeurs d’un dossier en un clic et les différentes fusions (jointures)
Dans notre livre (p. 189) : « Les 3 avantages de désactiver le chargement ».
À l’inverse, certaines tables isolées signalent un vrai problème :
Même logique en mode composite, quand des données importées côtoient des données interrogées en requête directe sur une base SQL : les relations restent nécessaires, même si certaines deviennent « limitées ».
👉 Pour aller plus loin : la même valeur se répète dans mon visuel, même période sur 2 tables en même temps et mes infos clients sont éparpillées
Vidéos MYPE : réutiliser le calendrier en 2 secondes et gérer plusieurs dates avec USERELATIONSHIP
Dans notre livre (p. 123) : « 3 bonnes raisons d’utiliser un calendrier ».
Isolé ne veut pas dire en désordre. Quelques conventions suffisent pour que n’importe qui comprenne le rôle de chaque élément :
Les avantages se voient vite, dans Power BI Desktop comme une fois le rapport publié :
Avant de publier, un dernier passage dans la vue Modèle suffit à améliorer la lisibilité. Dans le service Power BI, le contenu publié (l’ancien jeu de données) est aussi celui que réutilisent les rapports d’autres équipes : chaque élément inutile y est multiplié d’autant, comme dans les modèles qui en dérivent.
| La table… | Décision |
|---|---|
| doit restreindre ce qu’affichent les ventes ou d’autres faits (dimension, dates) | Relier |
| sert de segment lu par une mesure (paramètre, devise, Top N) | Laisser sans relation |
| range des mesures ou porte un groupe de calcul | Laisser sans relation |
| affiche une information technique (date d’actualisation, définitions) | Laisser sans relation |
| n’est qu’une étape intermédiaire (fusionnée, ajoutée, exemple généré) | Désactiver le chargement |
| n’est utilisée par aucun visuel, aucune mesure ni aucun autre calcul | Supprimer |
Ces choix de modélisation se travaillent mieux sur vos propres données que dans l’abstrait. Nos formations Power BIvous apprennent à construire un schéma propre, de l’import des sources à la publication, et préparent aussi à la certification PL-300.
Pour garder ces bonnes pratiques sous la main, toutes les infographies citées viennent de notre livre « Microsoft Power BI en images ». Et si votre vue Modèle ressemble à un plat de spaghettis, lisez aussi trop de tables dans la vue Modèle et notre article sur la dette technique des rapports.
