Aide à la résolution des problèmes de relations

Cet article s’adresse principalement aux modélisateurs de données qui utilisent Power BI Desktop. Ils vous permettent de résoudre des problèmes spécifiques que vous pouvez rencontrer lors du développement de modèles et de rapports.

Remarque

La présentation des relations de modèle n’est pas abordée dans cet article. Si vous ne connaissez pas bien les relations, leurs propriétés ni la façon de les configurer, nous vous recommandons de lire d’abord l’article Relations de modèle dans Power BI Desktop.

Il est également important de comprendre la conception de schémas en étoile. Pour plus d’informations, consultez Comprendre le schéma en étoile et son importance pour Power BI.

Résolution des problèmes

Quand un visuel de rapport est configuré pour utiliser les champs de deux tables (ou plus) et qu’il ne présente pas le résultat correct (ou pas de résultat du tout), il est possible que le problème soit lié à des relations de modèle.

Dans ce cas, voici une liste de contrôle de dépannage générale à suivre. Vous pouvez parcourir progressivement la liste de contrôle jusqu’à ce que vous ayez identifié le ou les problèmes.

  1. Basculez le visuel vers une table ou une matrice, ou ouvrez le volet Afficher les données : il est plus facile de résoudre des problèmes lorsque vous pouvez voir le résultat de la requête.
  2. Si le résultat de la requête est vide, basculez vers la vue Données : vérifiez que les tables ont été chargées avec des lignes de données.
  3. Basculez vers la vue Modèle : il est facile de voir les relations et de déterminer rapidement leurs propriétés.
  4. Vérifiez l’existence de relations entre les tables.
  5. Vérifiez que les propriétés de cardinalité sont correctement configurées. Elles peuvent être incorrectes si une colonne du côté « plusieurs » contient actuellement des valeurs uniques et si elle a été configurée de manière incorrecte en tant que côté « un ».
  6. Vérifiez que les relations sont actives (ligne pleine).
  7. Vérifiez que les directions du filtre prennent en charge la propagation (interpréter les pointes de flèches).
  8. Vérifiez que les colonnes appropriées sont associées : sélectionnez la relation ou placez le curseur au-dessus pour afficher les colonnes associées.
  9. Vérifiez que les types de données de colonne associés sont identiques ou au moins compatibles : il est possible d’associer une colonne de texte à une colonne de nombres entiers, mais les filtres ne trouveront pas de correspondances pour propager des filtres.
  10. Basculez vers la vue Données et vérifiez que les valeurs correspondantes se trouvent dans des colonnes associées.

Guide de résolution des problèmes

Voici une liste de problèmes et leurs raisons possibles.

Problème Raison(s) possible(s)
Le visuel n’affiche aucun résultat • Le modèle n’est pas encore chargé avec des données.
• Aucune donnée n’existe dans le contexte de filtre.
• La sécurité au niveau des lignes (RLS) est appliquée.
• Les relations ne se propagent pas entre les tables : suivez la liste de contrôle ci-dessus.
• La sécurité au niveau des lignes est appliquée, mais une relation bidirectionnelle n’est pas activée pour la propagation : consultez Sécurité au niveau des lignes avec Power BI Desktop.
Le visuel affiche la même valeur pour chaque regroupement • Les relations n’existent pas.
• Les relations ne se propagent pas entre les tables : suivez la liste de contrôle ci-dessus.
Le visuel affiche des résultats, mais ils ne sont pas corrects • Le visuel est configuré de manière incorrecte.
• La logique du calcul de mesure est incorrecte.
• Les données du modèle doivent être actualisées.
• Les données sources sont incorrectes.
• Les colonnes de relation ne sont pas liées correctement (par exemple, la colonne ProductID est mappée à CustomerID).
• Il s’agit d’une relation entre deux tables DirectQuery et la colonne côté « un » d’une relation contient des valeurs dupliquées.
Des regroupements VIDES ou des éléments de segment/filtre apparaissent, et les colonnes sources ne contiennent pas de valeurs VIDES • Il s’agit d’une relation régulière et la colonne côté « plusieurs » contient des valeurs non stockées dans la colonne côté « un » : consultez Relations de modèle dans Power BI Desktop (relations régulières).
• Il s’agit d’une relation un-à-un régulière et les colonnes associées contiennent des VIDES, consultez Relations de modèle dans Power BI Desktop (relations régulières).
• Une colonne de relation inactive côté « plusieurs » stocke des VIDES ou contient des valeurs non stockées du côté « un ».
Il manque des données de visuel • Des filtres incorrects/inattendus sont appliqués.
• La RLS est appliquée.
• Il s’agit d’une relation limitée et il existe des VIDES dans les colonnes associées ou des problèmes d’intégrité des données : consultez Relations de modèle dans Power BI Desktop (relations limitées).
• Il s’agit d’une relation entre deux tables DirectQuery, la relation est configurée sur intégrité référentielle supposée, mais il existe des problèmes d’intégrité des données (valeurs incompatibles dans les colonnes associées).
La RLS n’est pas appliquée correctement • Les relations ne se propagent pas entre les tables : suivez la liste de contrôle ci-dessus.
• La sécurité au niveau des lignes est appliquée, mais une relation bidirectionnelle n’est pas activée pour la propagation : consultez Sécurité au niveau des lignes avec Power BI Desktop.

Pour plus d’informations en rapport avec cet article, consultez les ressources suivantes :