Ereignisse
Power BI DataViz Weltmeisterschaften
14. Feb., 16 Uhr - 31. März, 16 Uhr
Mit 4 Chancen, ein Konferenzpaket zu gewinnen und es zum LIVE Grand Finale in Las Vegas zu machen
Weitere InformationenDieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.
Wenn Sie mithilfe von DirectQuery eine Verbindung mit einer Datenquelle herstellen, können Sie die Option Referenzielle Integrität voraussetzen verwenden, um die Ausführung effizienterer Abfragen der Datenquelle zu ermöglichen. Diese Funktion beinhaltet einige Anforderungen an die zugrunde liegenden Daten und ist nur bei Verwendung von DirectQuery verfügbar.
Durch Festlegen von Referenzielle Integrität voraussetzen können bei Abfragen der Datenquelle INNER JOINanstelle von OUTER JOIN-Anweisungen verwendet werden. Hierdurch wird die Effizienz der Abfragen verbessert.
Hierbei handelt es sich um eine erweiterte Einstellung, die nur aktiviert wird, wenn mit DirectQuery eine Verbindung mit den Daten hergestellt wird. Die folgenden Anforderungen müssen erfüllt werden, damit Referenzielle Integrität voraussetzen ordnungsgemäß funktioniert:
In diesem Kontext ist die Spalte Von das n in einer 1:n-Beziehung oder die Spalte in der ersten Tabelle einer 1:1-Beziehung.
Im folgenden Beispiel wird das Verhalten von Referenzielle Integrität voraussetzen bei der Verwendung in Datenverbindungen veranschaulicht. Im Beispiel wird eine Verbindung mit einer Datenquelle hergestellt, die eine Tabelle Orders, eine Tabelle Products und eine Tabelle Depots enthält.
In der folgenden Abbildung mit den Tabellen Orders und Products ist die referenzielle Integrität zwischen Orders[ProductID] und Products[ProductID] vorhanden. Die Spalte [ProductID] in der Tabelle Orders ist nie NULL, und jeder Wert ist auch in der Tabelle Products vorhanden. Daher sollte Referenzielle Integrität voraussetzen festgelegt werden, um effizientere Abfragen zu erhalten. Durch die Verwendung dieser Einstellung werden die in visuellen Elementen angezeigten Werte nicht geändert.
Beachten Sie in der nächsten Abbildung, dass zwischen Orders[DepotID] und Depots[DepotID] keine referenzielle Integrität vorhanden ist, da DepotID für einige Orders gleich NULL ist. Daher sollte Referenzielle Integrität voraussetzen nicht festgelegt werden.
Schließlich ist keine referenzielle Integrität zwischen Orders[CustomerID] und Customers[CustID] in den folgenden Tabellen vorhanden. Die CustomerID enthält einen Wert, CustX, der in der Tabelle Customers nicht vorhanden ist. Daher sollte Referenzielle Integrität voraussetzen nicht festgelegt werden.
Aktivieren Sie Referenzielle Integrität voraussetzen wie in der folgenden Abbildung dargestellt, um diese Funktion auszuwählen.
Bei Auswahl dieser Option wird die Einstellung anhand der Daten überprüft, um sicherzustellen, dass weder NULL noch nicht übereinstimmende Zeilen vorhanden sind. Bei einer sehr großen Anzahl von Werten ist die Überprüfung allerdings keine Garantie dafür, dass keine Probleme mit der referenziellen Integrität auftreten.
Darüber hinaus wird die Überprüfung während der Bearbeitung der Beziehung durchgeführt und spiegelt daher nicht die nachfolgenden Änderungen an den Daten wider.
Wenn Sie Referenzielle Integrität voraussetzen festlegen, obwohl Probleme mit der referenziellen Integrität in den Daten vorliegen, führt diese Einstellung nicht zu Fehlern. Die Folge sind allerdings deutliche Inkonsistenzen in den Daten. Bei der Beziehung mit der hier beschriebenen Tabelle Depots hätte dies zum Beispiel folgende Auswirkungen:
Ereignisse
Power BI DataViz Weltmeisterschaften
14. Feb., 16 Uhr - 31. März, 16 Uhr
Mit 4 Chancen, ein Konferenzpaket zu gewinnen und es zum LIVE Grand Finale in Las Vegas zu machen
Weitere InformationenTraining
Modul
Erstellen von Power BI-Modellbeziehungen - Training
Power BI-Modellbeziehungen bilden die Grundlage eines tabellarischen Modells. Definieren von Power BI-Modellbeziehungen, Einrichten von Beziehungen, Erkennen von DAX-Beziehungsfunktionen und Beschreiben der Beziehungsauswertung.
Zertifizierung
Microsoft Certified: Power BI Data Analyst Associate - Certifications
Erfahren Sie mehr über die Methoden und Best Practices, die den geschäftlichen und technischen Anforderungen für die Modellierung, Visualisierung und Analyse von Daten mit Microsoft Power BI entsprechen.