Joins mit Relationships effizient managen

Datenmodellierung in Sigma

Ben Harris

Technical Instructional Designer at Sigma

Was sind Relationships?

  • Joins vordefinieren
  • Alle können mit deiner Join-Logik Spalten hinzufügen

Relationship-Beispiel

Datenmodellierung in Sigma

Was sind Relationships?

  • Join wird erst ausgeführt, wenn eine Spalte aus der verknüpften Tabelle hinzugefügt wird
  • Weniger Warehouse-Kosten → joinen nur bei Bedarf
  • Weniger Fehler durch Ad-hoc-Joins

Relationship-Beispiel

Datenmodellierung in Sigma

Relationships vs. Joins

Vergleich: Relationships | Joins

  • Relationships sind nicht immer besser als Joins
  • Am besten, wenn du verwandte Daten nur manchmal brauchst
Datenmodellierung in Sigma

Relationships vs. Joins

Vergleich: Relationships | Joins

  • Beispiel: Nischen-Transaktionen
  • Hauptzweck: Transaktionen analysieren
  • Manchmal Konto- oder Kundeninfos nötig
Datenmodellierung in Sigma

Relationships vs. Joins

Vergleich: Relationships | Joins

  • Beispiel: Nischen-Transaktionen
  • Alle drei Tabellen joinen → immer verfügbar
  • Aber langsamer, höhere Kosten für die meisten Fälle
Datenmodellierung in Sigma

Relationships vs. Joins

Vergleich: Relationships | Joins

  • Beispiel: Daten zu Nischen-Transaktionen
  • Relationship passt: meist kein Join
  • Nutzer:innen fügen Konto-/Kundenspalten bei Bedarf hinzu
Datenmodellierung in Sigma

Relationships vs. Joins

Vergleich: Relationships | Joins

  • Entscheide: Join oder Relationship für die Basistabelle
Datenmodellierung in Sigma

Demo

Datenmodellierung in Sigma

Demo

Datenmodellierung in Sigma

Demo

Datenmodellierung in Sigma

Demo

Datenmodellierung in Sigma

Best Practices für Relationships

  • Relationships sind gerichtet

Beziehungsdiagramm

Datenmodellierung in Sigma

Best Practices für Relationships

Beispiele:

  • Transaktionen zu Konten: Many-to-One (N:1)
  • Konten zu Transaktionen: One-to-Many (1:N)

Beziehungsdiagramm

Datenmodellierung in Sigma

Best Practices für Relationships

  • In diesem Kurs: nur N:1 und 1:1

Beziehungsdiagramm

Datenmodellierung in Sigma

Lass uns üben!

Datenmodellierung in Sigma

Preparing Video For Download...