Partager via


Conseils de résolution des problèmes de relation

Cet article vous cible en tant que modélisateur de données qui fonctionne avec Power BI Desktop. Il fournit des conseils sur la façon de résoudre des problèmes spécifiques que vous pouvez rencontrer lors du développement de modèles et de rapports.

Remarque

Une introduction aux relations de modèle n’est pas abordée dans cet article. Si vous n’êtes pas complètement familiarisé avec les relations, leurs propriétés ou comment les configurer, nous vous recommandons de lire d’abord les relations de modèle dans l’article 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.

Dépannage

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

Dans ce cas, voici une liste de vérification de dépannage générale à suivre. Vous pouvez parcourir progressivement la liste de contrôle jusqu’à identifier 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 les problèmes lorsque vous pouvez voir le résultat de la requête.
  2. S’il existe un résultat de requête vide, basculez vers la vue Table : 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 définies : elles peuvent être incorrectes si une colonne sur le côté « plusieurs » contient actuellement des valeurs uniques et a été incorrectement définie comme côté « un ».
  6. Vérifiez que les relations sont actives (ligne solide).
  7. Vérifiez que les directions de filtre prennent en charge la propagation (interpréter les têtes de flèche).
  8. Vérifiez que les colonnes correctes sont liées : sélectionnez la relation ou pointez le curseur 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 de lier une colonne de texte à une colonne numérique entière, mais les filtres ne trouvent aucune correspondance pour propager des filtres.
  10. Basculez vers la vue Table et vérifiez que les valeurs correspondantes sont disponibles dans les 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 les résultats, mais ils ne sont pas corrects • Le visuel est configuré de manière incorrecte.
• La logique de calcul de mesure est incorrecte.
• Les données de modèle doivent être actualisées.
• Les données sources sont incorrectes.
• Les colonnes de relation sont incorrectement liées (par exemple, la colonne ProductID est mappée à la colonne CustomerID).
• Il s’agit d’une relation entre deux tables DirectQuery et la colonne « un » d’une relation contient des valeurs en double.
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 qui ne sont pas stockées dans la colonne côté « un » : consultez Relations de modèle dans Power BI Desktop.
• 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.
• Une colonne de relation inactive côté « plusieurs » stocke des VIDES ou contient des valeurs non stockées du côté « un ».
Le visuel ne contient pas de données • Les filtres incorrects/inattendus sont appliqués.
• La SNL est appliquée.
• Il s’agit d’une relation limitée et il y a 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.
• Il s’agit d’une relation entre deux tables DirectQuery, la relation est définie sur supposer l’intégrité référentielle, mais il existe des problèmes d’intégrité des données (valeurs incompatibles dans les colonnes associées).
La SNL 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 sur cet article, consultez les ressources suivantes :