Diagnosing and Fixing Relationship Problems
Swipe um das Menü anzuzeigen
Ein Modell zu erstellen, das im Diagrammansichtsmodus korrekt aussieht, ist nicht dasselbe wie eines, das korrekte Zahlen liefert. Stille, falsche Ergebnisse – Summen, die plausibel erscheinen, aber nicht der Realität entsprechen – sind gefährlicher als Fehlermeldungen, da sie keinen Hinweis darauf geben, dass etwas nicht stimmt.
Die vier Hauptursachen
- Doppelte Werte im Primärschlüssel
Die Dimensionstabelle enthält denselben Schlüsselwert in mehr als einer Zeile. Da die 1-Seite einer Beziehung eindeutige Werte erfordert, verweigert Power Pivot die Erstellung der Beziehung und zeigt einen Fehler an.
Fehler: "relationship cannot be created because each column contains duplicate values"
Lösung: Daten-Registerkarte → Duplikate entfernen. "Meine Daten haben Überschriften" aktivieren, die Schlüsselspalte auswählen, auf OK klicken. Power Pivot aktualisieren, bevor Sie es erneut versuchen.
-
Nicht übereinstimmende Datentypen
Die Schlüsselspalte in der Dimensionstabelle ist als anderer Datentyp gespeichert als der Fremdschlüssel in der Faktentabelle – zum Beispiel ist die Produkt-ID in der Products-Tabelle eine Zahl, aber in der Sales-Tabelle ein Text. Power Pivot erlaubt die Erstellung der Beziehung, aber die Analyse ist falsch, da die Werte nicht wirklich übereinstimmen.Symptom: Beziehung wird ohne Fehler erstellt, aber Pivot-Summen sind falsch oder Zeilen fehlen.
Lösung: Die Datentypen in beiden Tabellen angleichen, sodass beide Spalten denselben Typ und dieselbe Formatierung haben. Aktualisieren und neu aufbauen.
-
Verwaiste Fremdschlüssel
Die Faktentabelle enthält einen Schlüsselwert, der in der Dimensionstabelle nicht existiert. Zum Beispiel verweist eine Zeile in Sales auf Customer ID C099, aber ein solcher Kunde existiert nicht in der Customers-Tabelle. Diese Zeilen werden stillschweigend aus jeder Analyse ausgeschlossen – sie erscheinen nicht in Pivot-Tabellen und ihre Werte werden aus den Summen entfernt.
Symptom: Pivot-Summen erscheinen etwas niedriger als erwartet; in bestimmten Aufschlüsselungen kann eine leere Zeile erscheinen.
Lösung: Mit COUNTIF die Schlüssel der Faktentabelle finden, die in der Dimensionstabelle nicht vorkommen. Fehlende Dimensionseinträge hinzufügen oder die Schlüsselwerte in der Faktentabelle korrigieren. -
Leere Schlüsselwerte
Leere Zellen in der Schlüsselspalte einer der beiden Tabellen. Ein Leerwert in der Schlüsselspalte der Dimensionstabelle macht es unmöglich, diese Zeilen abzugleichen. Ein Leerwert in der Schlüsselspalte der Faktentabelle bedeutet, dass diese Verkaufszeilen keinem Dimensionseintrag zugeordnet werden können – sie werden in den Pivot-Ausgaben zu einer unbenannten leeren Zeile gruppiert und verfälschen jede Aufschlüsselung.
Symptom: Eine leere Zeile erscheint in Pivot-Aufschlüsselungen und nimmt Umsätze auf, die nicht identifizierten Kunden oder Produkten zugeordnet sind.
Lösung: Die Schlüsselspalte mit dem Dropdown nach Leerwerten filtern. Die Zeile löschen oder den korrekten Schlüsselwert eintragen. Alles aktualisieren und das Pivot neu aufbauen.
Die Checkliste zur Fehlerbehebung
Wenn eine Beziehung nicht wie erwartet funktioniert, gehen Sie diese Checkliste der Reihe nach durch. Jeder Punkt schließt eine Fehlerursache aus, bevor Sie zum nächsten übergehen.
- Schritt 1 — Beziehung bestätigen
Power Pivot öffnen → Registerkarte Entwurf → Beziehungen verwalten. Überprüfen, ob die erwartete Beziehung mit den richtigen Tabellen und Spalten auf beiden Seiten aufgeführt ist. Es ist leicht, versehentlich die falsche Spalte zu verknüpfen.
-
Schritt 2 — Richtung prüfen
In der Diagrammansicht auf die 1- und *-Indikatoren an der Beziehungslinie achten. Das Ende der Dimensionstabelle muss 1 anzeigen und das Ende der Faktentabelle *. Wenn sie vertauscht sind, die Beziehung löschen und durch Ziehen von der Dimensionstabelle neu erstellen.
-
Schritt 3 — Auf Duplikate im Primärschlüssel prüfen
Im Arbeitsblatt in die Dimensionstabelle klicken. Die Schlüsselspalte auswählen und Daten → Duplikate entfernen (an einer Kopie) oder eine COUNTIF-Formel verwenden, um zu prüfen, ob ein Wert mehr als einmal vorkommt. Schnelle Formel: Eine temporäre Hilfsspalte mit =COUNTIF($A:$A; A2) hinzufügen und nach Werten größer als 1 filtern.
-
Schritt 4 — Datentypen prüfen
Eine beliebige Zelle in der Schlüsselspalte der Dimensionstabelle anklicken und das Format in der Gruppe Zahl auf der Registerkarte Start ansehen. Dasselbe für die Fremdschlüsselspalte in der Faktentabelle tun. Beide sollten denselben Typ haben – Text oder Zahl, nicht gemischt.
- Schritt 5 — Auf verwaiste Fremdschlüssel prüfen
Einen COUNTIF auf die Fremdschlüsselspalte der Faktentabelle anwenden, wobei auf die Schlüsselspalte der Dimensionstabelle verwiesen wird: =COUNTIF(Customers[CustomerID]; Sales[CustomerID]). Jede Zeile mit dem Ergebnis Null hat einen Fremdschlüsselwert, der in der Dimensionstabelle nicht existiert. Diese Zeilen untersuchen und korrigieren.
- Schritt 6 — Auf Leerwerte prüfen
Die Schlüsselspalte der Dimensionstabelle filtern und prüfen, ob leere Zeilen vorhanden sind. Dasselbe für die Fremdschlüsselspalte der Faktentabelle tun. Leerwerte auf beiden Seiten müssen behoben werden, bevor die Beziehung korrekt funktioniert.
Aufgabe
In dieser Aufgabe arbeiten Sie mit einer absichtlich fehlerhaften Version der Projektarbeitsmappe. Ziel ist es, die Beziehungsprobleme zu identifizieren, die Quelldaten zu korrigieren und zu bestätigen, dass das Modell wieder korrekt funktioniert.
Diese Aufgabe konzentriert sich auf die gleichen Fehlersuchgewohnheiten wie im Video: Überprüfen Sie zuerst die Quelltabellen, korrigieren Sie die Daten im Arbeitsblatt, aktualisieren Sie das Datenmodell und validieren Sie anschließend mit einer PivotTable.
Reparieren Sie die Arbeitsmappe so, dass das Modell korrekt funktioniert und eine saubere Analyse über alle vier Tabellen hinweg unterstützt.
Schritt 1 — Modell überprüfen
Öffnen Sie die Arbeitsmappe und überprüfen Sie alle vier Blätter: Customers, Products, Dates und Sales.
Öffnen Sie dann Power Pivot → Verwalten und wechseln Sie zur Diagrammansicht oder Beziehungen verwalten.
Identifizieren Sie, welche Beziehungen fehlen, fehlerhaft sind oder aufgrund der Daten in den Tabellen wahrscheinlich nicht korrekt funktionieren.
Schritt 2 — Datenprobleme finden und beheben
Diese Arbeitsmappe enthält drei Arten von Beziehungsproblemen, die in der Lektion behandelt wurden. Ihre Aufgabe ist es, diese zu finden und zu beheben.
Überprüfen Sie:
- Doppelte Werte in einer Schlüsselspalte der Dimensionstabelle;
- Leere Werte in einer Schlüsselspalte der Dimensionstabelle;
- Faktentabellenzeilen, deren Datum keine passende Zeile in der Dates-Tabelle hat
Beheben Sie die Probleme direkt in den Arbeitsblatt-Tabellen.
Schritt 3 — Modell aktualisieren
Nachdem Sie Ihre Korrekturen vorgenommen haben, gehen Sie zu Daten → Alle aktualisieren, damit das Datenmodell aktualisiert wird.
Kehren Sie dann zu Power Pivot → Verwalten zurück und bestätigen Sie, dass das Modell die korrekten Beziehungen unterstützt.
Schritt 4 – Validierung mit einer PivotTable
Erstellen Sie eine PivotTable aus dem Datenmodell dieser Arbeitsmappe und verwenden Sie diese, um zu bestätigen, dass Ihre Korrekturen funktioniert haben.
Testen Sie mindestens Folgendes:
- Region aus Customers mit Total aus Sales;
- Category aus Products mit Total aus Sales;
- Year oder MonthName aus Dates mit Total aus Sales.
Ihre PivotTable-Ergebnisse sollten vollständig und plausibel sein, ohne verdächtige leere Zeilen, die durch fehlerhafte Schlüssel verursacht werden.
Erfolgskriterien
Ihre Aufgabe ist abgeschlossen, wenn:
- Das Problem mit dem doppelten Schlüssel behoben ist;
- Das Problem mit dem leeren Schlüssel behoben ist;
- Das Problem mit fehlenden Daten behoben ist;
- Das Modell eine korrekte Analyse über alle vier Tabellen hinweg unterstützt.
Ihre PivotTable-Validierung zeigt glaubwürdige Summen, gruppiert nach Dimensionswerten, ohne leere Zeilen.
Versuchen Sie nicht, Beziehungsprobleme zu beheben, indem Sie eine andere Beziehung in Power Pivot erzwingen. Korrigieren Sie immer zuerst die Quelldaten, aktualisieren Sie dann und validieren Sie anschließend.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen