Joins und Unions in einem Datenmodell

Datenmodellierung in Sigma

Ben Harris

Technical Instructional Designer at Sigma

Zweck einer Basistabelle

 

recraft: half: Ein einzelnes Tabellen-Icon mit Zeilen und Spalten, freigestellt auf transparentem Hintergrund

 

  • Erster Schritt beim Erstellen eines Datenmodells: Tabelle hinzufügen
  • In Sigma nicht zwingend
  • In diesem Kurs starten Datenmodelle mit einer Basistabelle
Datenmodellierung in Sigma

Zweck einer Basistabelle

 

recraft: half: Ein-Zeile-pro-Bestellung-Konzept mit Bestell-Icons in einer Tabellenzeile

 

  • Basistabelle = zentrale Analyseeinheit
  • Eine Zeile pro Objekt oder Ereignis im Modell
  • Beispiel: Bestellmodell → eine Zeile = eine Bestellung
  • Definiert die Granularität der Daten
Datenmodellierung in Sigma

Zweck einer Basistabelle

 

base table

 

  • Nach der Granularität: braucht die Basistabelle weitere Warehouse-Tabellen?
  • Beispiel: Bestellungen + Kundendaten
  • Bestellungen und Kunden zu einer Basistabelle kombinieren
Datenmodellierung in Sigma

Zweck einer Basistabelle

 

Vergleich: Joins | Unions

 

  • Zwei Wege, Daten zu kombinieren: Joins und Unions
  • Gleiches Konzept wie in SQL und anderen Tools
  • In diesem Kurs: Nutzung in Sigma
Datenmodellierung in Sigma

Zweck einer Basistabelle

 

Mehr zu Joins und Unions: DataCamp-Ressourcen und Sigma-Dokumentation:

DataCamp-Ressourcen

Sigma-Ressourcen:

Datenmodellierung in Sigma

Joins

join.png

Datenmodellierung in Sigma

Joins

  • Hole Spalten aus einer Tabelle in eine andere
  • Nutze eine gemeinsame Spalte als Schlüssel
  • Ergebnis: Tabelle wird breiter (mehr Spalten)

join.png

Datenmodellierung in Sigma

Joins

recraft: half: Konto- und Kundenprofil, verknüpft über einen ID-Schlüssel, minimalistischer Flat-Stil

join.png

 

  • Beispiel: Konten + Kundendaten
  • Join-Schlüssel: Kunden-ID
  • Jede Zeile erhält Inhaberinfos (z. B. E-Mail)
Datenmodellierung in Sigma

Unions

union framework.png

Datenmodellierung in Sigma

Unions

 

union.png

  • Füge Zeilen hinzu: aus einer Tabelle ans Ende einer anderen
  • Spalten einander zuordnen
  • Ergebnis: längere Tabelle (mehr Zeilen)
Datenmodellierung in Sigma

Unions

 

union.png

 

  • Nutzen, wenn ähnliche Daten auf Tabellen verteilt sind
  • Tabellen haben passende Spalten und gleiche Granularität
  • Union = durchgängiger Datensatz
Datenmodellierung in Sigma

Unions

recraft: half: Zwei Bankgebäude-Icons, deren Transaktionslisten zu einer verschmelzen

union.png

 

  • Beispiel: zwei Standorte → zwei Transaktionstabellen
  • Union daraus → eine Tabelle, alle Transaktionen
Datenmodellierung in Sigma

Zweck der Datenkombination

 

  • Wenn Nutzende oft manuell joinen/unionen → ins Modell aufnehmen
  • Einheitliche Basistabelle für alle
  • Weniger Fehler durch wiederholte manuelle Joins

 

recraft: half: Team von Analyst:innen betrachtet gemeinsam ein konsistentes Dashboard

Datenmodellierung in Sigma

Lass uns üben!

Datenmodellierung in Sigma

Preparing Video For Download...