Version 2021

Joins zwischen Spalten in Datenbanktabellen definieren

Importieren Sie Daten aus einer Datenbank, können Sie einen Join verwenden, um Daten aus einer Tabelle zu Daten aus einer anderen Tabelle in Bezug zueinander zu setzen. Die Erstellung dieser Beziehung zwischen Daten in unterschiedlichen Tabellen ermöglicht es Ihnen, die Daten aus mehreren Datenbanktabellen im selben Dossier einzuschließen. Der Join definiert eine Spalte, über die die zwei Tabellen gemeinsam verfügen. In den meisten Fällen kann eine ID-Spalte verwendet werden, um zwei Tabellen zu verbinden. Die Spalte, die verwendet wird, um Tabellen zu verbinden, sollte die Einträge eindeutig halten, um sicherzustellen, das die Einträge korrekt kombiniert werden.

Sie haben beispielsweise das Attribut „City_ID“, das jede Stadt in Ihrer Datenquelle eindeutig identifiziert. Enthält Ihre erste Tabelle beispielsweise die Spalten „City_ID“ und „Umsatz“ und die zweite Tabelle die Spalten „City_ID“ und „Gewinn“, können Sie die Daten in den Tabellen in Beziehung setzen, indem Sie einen Join zwischen den zwei Spalten „City_ID“ erstellen. Dies ermöglicht es Ihnen, ein Dossier zu erstellen, das sowohl Umsatz als auch Gewinn für jede Stadt anzeigt.

MicroStrategy erzeugt automatisch SQL, wenn Daten aus der Datenbank abgerufen werden. Durch die Erstellung von Joins werden nun Cross-Joints während dieses automatischen Prozesses vermieden.

Eine detaillierte Erläuterung zu Eingaben finden Sie im Erweiterte Berichterstellungshilfe.

So definieren Sie einen Join zwischen den Spalten zweier Tabellen

  1. Sie können den Join im Dialogfeld „Aus Tabellen importieren“ definieren, während Sie für den Datenimport eine Abfrage generieren.

  2. Ziehen Sie die Spalte aus der ersten Tabelle auf die Spalte der zweiten Tabelle. Ein Inner-Join wird erstellt und im Abschnitt „Abfragegenerator“ wird eine Linie angezeigt, die den Join darstellt. Diese Linie verläuft von der Spalte in der ersten Tabelle zur Spalte in der zweiten Tabelle.
  3. Sie können zusätzliche Optionen für den Join angeben, wie z. B. das Join-Verfahren oder den Join-Operator. Klicken Sie auf die Linie, um die verfügbaren Optionen anzuzeigen.
  4. Wählen Sie Inner-Join aus, um nur Datensätze einzuschließen, in denen die verknüpften Spalten aus beiden Tabellen die Join-Bedingung erfüllen.
  5. Um alle Datensätze aus der Spalte in der ersten Tabelle und nur jene Datensätze aus der Spalte in der zweiten Tabelle einzuschließen, in der die Join-Bedingung erfüllt ist, wählen Sie Left-Outer-Join.
  6. Um alle Datensätze aus der Spalte in der zweiten Tabelle und nur jene Datensätze aus der Spalte in der ersten Tabelle einzuschließen, in der die Join-Bedingung erfüllt ist, wählen Sie Right-Outer-Join.

    Right-Outer-Joins werden für Google BigQuery-Daten nicht unterstützt.

  7. Um alle Datensätze aus beiden Tabellen einzuschließen, wählen Sie Outer-Join.
  8. Um den Join-Typ und den Operator für den Spaltenvergleich auszuwählen, wählen Sie Weitere Optionen.

Weitere Themen

Importieren Sie Daten aus einer Datenbank, Hadoop oder Google BigQuery, indem Sie eine SQL-Abfrage erstellen