Événement
Championnats du monde Power BI DataViz
14 févr., 16 h - 31 mars, 16 h
Avec 4 chances d’entrer, vous pourriez gagner un package de conférence et le rendre à la Live Grand Finale à Las Vegas
En savoir plusCe navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Quand vous vous connectez à une source de données en utilisant DirectQuery, vous pouvez utiliser la sélection Intégrité référentielle supposée pour exécuter des requêtes plus efficaces sur votre source de données. Cette fonctionnalité impose quelques exigences de données sous-jacentes, et n’est disponible qu’en utilisant DirectQuery.
Le paramètre Intégrité référentielle supposée permet aux requêtes sur la source de données d’utiliser des instructions de JOINTURE INTERNE plutôt que de JOINTURE EXTERNE, ce qui améliore l’efficacité des requêtes.
Il s’agit d’un paramètre avancé qui est activé uniquement en cas d’utilisation de DirectQuery pour la connexion aux données. Pour que le paramètre Intégrité référentielle supposée fonctionne correctement, les conditions suivantes sont requises :
Dans ce contexte, la colonne De est soit le côté Plusieurs dans une relation de Un-à-plusieurs, soit la colonne de la première table dans une relation de Un-à-un.
L’exemple suivant montre comment le paramètre Intégrité référentielle supposée se comporte quand il est utilisé dans des connexions de données. L’exemple se connecte à une source de données qui inclut une table Orders, une table Products et une table Depots.
Dans l’illustration suivante qui présente les tables Orders et Products, il existe une intégrité référentielle entre Orders[ProductID] et Products[ProductID]. La colonne [ProductID] de la table Orders n’a jamais la valeur Null, et chaque valeur apparaît également dans la table Products. En tant que tel, Intégrité référentielle supposée devrait être défini pour obtenir des requêtes plus efficaces. L’utilisation de ce paramètre ne modifie pas les valeurs affichées dans les visuels.
Dans l’image suivante, vous pouvez remarquer qu’il n’existe pas d’intégrité référentielle entre Orders[DepotID] et Depots[DepotID] , car la valeur de DepotID est Null pour certaines entrées de la table Orders. En tant que tel, Intégrité référentielle supposée ne devrait pas être défini.
Enfin, il n’existe aucune intégrité référentielle entre Orders[CustomerID] et Customers[CustID] dans les tableaux suivants. CustomerID contient une valeur, CustX, qui n’existe pas dans la table Customers. En tant que tel, Intégrité référentielle supposée ne devrait pas être défini.
Pour activer cette fonctionnalité, sélectionnez Intégrité référentielle supposée comme illustré dans l’image suivante.
Une fois sélectionné, le paramètre est validé par rapport aux données pour s’assurer qu’il n’y a pas de valeur Null ou de lignes incohérentes. Toutefois, lorsque le nombre de valeurs est très important, la validation ne garantit pas l’absence de problème d’intégrité référentielle.
De plus, la validation se produisant au moment de l’édition de la relation, elle ne reflète pas d’éventuelles modifications ultérieures des données.
Si vous définissez Intégrité référentielle supposée quand il existe des problèmes d’intégrité référentielle dans les données, ce paramètre n’entraîne pas d’erreurs. En revanche, cela entraîne des incohérences apparentes des données. Par exemple, dans le cas de la relation à la table Depots décrite ici, il en résulterait ce qui suit :
Événement
Championnats du monde Power BI DataViz
14 févr., 16 h - 31 mars, 16 h
Avec 4 chances d’entrer, vous pourriez gagner un package de conférence et le rendre à la Live Grand Finale à Las Vegas
En savoir plusFormation
Module
Create Power BI model relationships - Training
Power BI model relationships form the basis of a tabular model. Define Power BI model relationships, set up relationships, recognize DAX relationship functions, and describe relationship evaluation.
Certification
Microsoft Certified: Power BI Data Analyst Associate - Certifications
Demonstrate methods and best practices that align with business and technical requirements for modeling, visualizing, and analyzing data with Microsoft Power BI.