Mehrere Tabellen in einer einzelnen Tabelle kombinieren

Abgeschlossen

Das Kombinieren von Abfragen ist eine leistungsstarke Funktion, da Sie so verschiedene Tabellen oder Abfragen anfügen oder zusammenführen können. In den folgenden Fällen können Sie Tabellen in einer einzelnen Tabelle kombinieren:

  • Es sind zu viele Tabellen vorhanden, was es schwierig macht, in einem übermäßig komplizierten semantischen Modell zu navigieren.

  • Mehrere Tabellen haben eine ähnliche Funktion.

  • Eine Tabelle verfügt über nur eine oder zwei Spalten, die in eine andere Tabelle passen.

  • Sie möchten mehrere Spalten aus verschiedenen Tabellen in einer benutzerdefinierten Spalte verwenden.

Sie können die Tabellen auf zwei verschiedene Arten kombinieren: Zusammenführen und Anfügen.

Nehmen Sie an, Sie entwickeln Power BI-Berichte für Vertriebs‑ und HR-Teams. Sie werden aufgefordert, einen Kontaktinformationsbericht zu erstellen, der die Kontaktinformationen und den Standort aller Mitarbeiter, Lieferanten und Kunden enthält. Diese Daten befinden sich in den Tabellen „HR.Employees“, „Production.Suppliers“ und „Sales.Customers“, wie in der folgenden Abbildung angezeigt.

Da diese Daten aus mehreren Tabellen stammen, ist das Problem jedoch, herauszufinden, wie Sie die Daten aus diesen Tabellen zusammenführen und eine einzelne Tabelle als Single Source of Truth für die Berichterstellung generieren können. Mit der inhärenten Funktion von Power BI können Sie Abfragen in einer einzigen Tabelle kombinieren und zusammenzuführen.

Abfragen anfügen

Wenn Sie Abfragen anfügen, fügen Sie einer anderen Tabelle oder Abfrage Datenzeilen hinzu. Zum Beispiel ist es möglich, zwei Tabellen zu besitzen, eine mit 300 Zeilen, die andere mit 100. Durch das Anfügen der Abfragen entstehen schließlich 400 Zeilen. Beim Zusammenführen von Abfragen fügen Sie Spalten aus einer Tabelle (oder Abfrage) einer anderen hinzu. Um zwei Tabellen zusammenzuführen, müssen Sie über eine Spalte als Schlüssel zwischen den beiden Tabellen verfügen.

Im zuvor erwähnten Szenario fügen Sie die Tabellen „Production.Suppliers“und „Sales.Customers“ an die Tabelle „HR.Employees“ an, sodass Sie eine Masterliste mit Kontaktinformationen haben. Da Sie eine Tabelle erstellen möchten, die alle Kontaktinformationen zu Mitarbeitern, Lieferanten und Kunden enthält, müssen beim Kombinieren der Abfragen für eine konsolidierte Ansicht die in der kombinierten Tabelle benötigten, relevanten Spalten in den ursprünglichen Datentabellen gleich benannt sein.

Bevor Sie mit dem Kombinieren von Abfragen beginnen, können Sie die für diese Aufgabe nicht benötigten, irrelevanten Spalten aus den Tabellen entfernen. Um diese Aufgabe abzuschließen, formatieren Sie jede Tabelle so, dass sie nur vier Spalten mit den relevanten Informationen enthält, und benennen Sie sie um, damit sie alle die gleichen Spaltenüberschriften haben: ID, Unternehmen, Name und Telefon. Die folgenden Bilder zeigen Ausschnitte aus den neu formatierten Tabellen „Sales.Customers“, „Production.Suppliers“ und „HR.Employees“.

Nach der Neuformatierung können Sie die Abfragen kombinieren. Wählen Sie auf der Registerkarte Start im Menüband des Power Query-Editor die Dropdownliste Abfragen anfügen aus. Sie können Abfragen als neu anfügen auswählen. Bei dieser Option ist die Ausgabe des Anfügevorgangs eine neue Abfrage oder Tabelle. Alternativ können Sie Abfragen anfügen auswählen, wodurch die Zeilen einer vorhandenen Tabelle einer anderen hinzugefügt werden.

Ihre nächste Aufgabe ist das Erstellen einer neuen Mastertabelle. Daher müssen Sie Abfragen als neu anfügen auswählen. Diese Auswahl bringt Sie zu einem Fenster, in dem Sie die Tabellen, die Sie anfügen möchten, von Verfügbare Tabellen zu Anzufügende Tabellen hinzufügen können, wie in der folgenden Abbildung gezeigt.

Wenn Sie die Tabellen, die Sie anfügen möchten, hinzugefügt haben, klicken Sie auf OK. Sie werden zu einer neuen Abfrage weitergeleitet, die alle Zeilen aus Ihren drei Tabellen enthält, wie in der folgenden Abbildung dargestellt.

Sie haben nun erfolgreich eine Mastertabelle mit den Informationen zu den Mitarbeitern, Lieferanten und Kunden erstellt. Sie können den Power Query-Editor beenden und beliebige Berichtselemente rund um diese Mastertabelle erstellen.

Wenn Sie jedoch Tabellen zusammenführen möchten, anstatt die Daten aus einer Tabelle an eine andere anzufügen, unterscheidet sich der Prozess.

Abfragen zusammenführen

Wenn Sie Abfragen zusammenführen, kombinieren Sie Daten aus mehreren Tabellen basierend auf einer Spalte, die beide Tabellen gemeinsam haben, in eine Tabelle. Dieser Prozess ist ähnlich der JOIN-Klausel in SQL. Stellen Sie sich ein Szenario vor, in dem das Vertriebsteam möchte, dass Sie Aufträge und dazugehörige Details, die sich momentan in zwei Tabellen befinden, in eine Tabelle konsolidieren. Diese Aufgabe können Sie erfüllen, indem Sie die beiden Tabellen „Orders“ und „OrderDetails“ wie auf der folgenden Abbildung gezeigt zusammenführen. OrderID ist die gemeinsame Spalte dieser beiden Tabellen.

Wechseln Sie zu Start auf dem Power Query-Editor-Menüband, und wählen Sie das Dropdownmenü Abfragen zusammenführen aus, in dem Sie auf die Option Abfragen als neu zusammenführen klicken können. Diese Auswahl öffnet ein neues Fenster, in dem Sie aus der Dropdownliste die Tabellen auswählen können, die Sie zusammenführen möchten. Dann können Sie die Spalte auswählen, die in beiden Tabellen übereinstimmt, in diesem Fall orderid.

Sie können außerdem auswählen, wie Sie die beiden Tabellen verknüpfen möchten. Auch dieser Prozess ähnelt den JOIN-Anweisungen in SQL. Diese Join-Optionen umfassen:

  • Linker äußerer Join – Bei dieser Option werden alle Zeilen der ersten Tabelle und nur die übereinstimmenden Zeilen der zweiten Tabelle angezeigt.

  • Vollständiger äußerer Join – Bei dieser Option werden alle Datensätze beider Tabellen angezeigt.

  • Innerer Join – Bei dieser Option werden die übereinstimmenden Zeilen der beiden Tabellen angezeigt.

In diesem Szenario verwenden Sie einen linken äußeren Join. Klicken Sie auf OK. Dadurch werden Sie zu einem neuen Fenster weitergeleitet, in dem Sie sich die zusammengeführte Abfrage ansehen können.

Nun können Sie zwei Abfragen oder Tabellen auf unterschiedliche Weise zusammenführen, um sich Ihre Daten genau so anzeigen zu können, wie es für Ihre geschäftlichen Anforderungen erforderlich ist.

In der Dokumentation Daten in Power BI strukturieren und kombinieren finden Sie weitere Informationen zu diesem Thema.