Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel bezieht sich auf Power BI Desktop, nicht auf den Power BI-Dienst. Wenn Sie den Power BI-Dienst verwenden, werden viele-zu-viele-Beziehungen derzeit nicht in der gleichen Weise unterstützt.
Viele-zu-viele-Beziehungen treten auf, wenn ein Wert in einer Tabelle sich auf mehrere Werte in einer anderen Tabelle beziehen kann und umgekehrt. Dies ist üblich in Szenarien wie Kunden mit mehreren Konten oder Kursteilnehmern, die in mehreren Kursen registriert sind.
Warum Viele-zu-Viele-Beziehungen wichtig sind
In herkömmlichen Eins-zu-viele-Beziehungen entspricht jeder Wert in einer Tabelle nur einem Wert in einer anderen. Aber reale Daten brechen diese Regel häufig. Power BI Desktop unterstützt m:n-Beziehungen, damit Sie diese Szenarien genau modellieren können.
Modellieren von n:n-Beziehungen
Zum Erstellen einer m:n-Beziehung benötigen Sie in der Regel eine Verbindungstabelle. Diese Tabelle verbindet die beiden Haupttabellen, indem alle gültigen Kombinationen ihrer Schlüssel aufgelistet werden.
Beispiel: Kunden und Konten
Angenommen, Sie haben zwei Tabellen:
-
Kundentabelle: Enthält eindeutige
CustomerIDWerte -
Kontotabelle: Enthält eindeutige
AccountIDWerte
Die Bridging-Tabelle (AccountCustomer) enthält dann Zeilen wie folgt:
-
CustomerID = 91,AccountID = 1 -
CustomerID = 92,AccountID = 1 -
CustomerID = 92,AccountID = 2
Diese Überbrückungstabelle ermöglicht es Power BI, nachzuvollziehen, welche Kunden welchen Konten zugeordnet sind – selbst wenn es Überschneidungen gibt.
Erstellen der Beziehungen
Nachdem Sie Ihre Tabellen eingerichtet haben , einschließlich der Überbrückungstabelle, müssen Sie die Beziehungen zwischen ihnen definieren, damit Power BI verstehen kann, wie sich die Daten verbinden. Dieser Schritt ist unerlässlich, um präzise Filterung und Analyse in Ihrem Modell zu ermöglichen. Dies geschieht in der Ansicht " Beziehungen verwalten" von Power BI Desktop, in der Sie Felder verknüpfen und steuern können, wie Filter zwischen Tabellen fließen.
- Erstellen von eins-zu-viele-Beziehungen:
- Von
CustomerIDin der Tabelle Kunde zuCustomerIDin der Tabelle AccountCustomer. - Von
AccountIDin der Tabelle Konto zuAccountIDin der Tabelle AccountCustomer.
- Von
- Blenden Sie die Überbrückungstabelle bei Bedarf aus der Berichtsansicht aus. Sie wird für die Modellierung und nicht für die Berichterstellung verwendet.
Verwenden Sie das Modell
Nachdem Sie die Beziehungen definiert haben, verwendet Power BI diese, um Daten automatisch in Ihren Tabellen zu verbinden und zu filtern. Auf diese Weise können Sie visuelle Elemente erstellen, die reale Interaktionen widerspiegeln , z. B. wie Kunden mit Konten verknüpft sind oder wie Transaktionen mit beiden zusammenhängen.
Das Modell behandelt die Logik hinter den Kulissen, sodass Sie keine komplexen DAX-Daten schreiben oder Tabellen manuell verknüpfen müssen. Stattdessen können Sie sich auf das Erstellen von Berichten konzentrieren, die dynamisch auf Filter und Datenschnitte reagieren.
Sobald Beziehungen festgelegt wurden:
- Sie können Konten nach Kunden und Kunden nach Konto filtern.
- Sie können eine Faktentabelle (z. B. ) hinzufügen,
Transactionsdie eine Verbindung mitAccountIDund die Analyse von Aktivitäten zwischen Kunden, Konten und Zeit herstellt.
Tipps für Anfänger
- Verwenden Sie immer eindeutige IDs in Ihren Tabellen.
- Verwenden Sie Überbrückungstabellen, um m:n-Beziehungen aufzulösen.
- Vermeiden Sie Zirkelbeziehungen – Power BI warnt Sie, wenn sie auftreten.
- Dieses Feature ist nur in Power BI Desktop verfügbar.