Joins en unions in een datamodel

Datamodellering in Sigma

Ben Harris

Technical Instructional Designer at Sigma

Doel van een basistabel

 

recraft: half: Een enkel tabelpictogram met rijen en kolommen, op transparante achtergrond

 

  • Eerste stap in een datamodel: voeg een tabel toe
  • Geen harde eis in Sigma
  • In deze cursus starten datamodellen met een basistabel
Datamodellering in Sigma

Doel van een basistabel

 

recraft: half: Eén rij per order-concept met ordericonen in een tabelrij

 

  • Basistabel = kernanalyse-eenheid
  • Eén rij per object of gebeurtenis die je modelleert
  • Voorbeeld: ordersmodel → één rij = één order
  • Bepaalt de granulariteit van de data
Datamodellering in Sigma

Doel van een basistabel

 

base table

 

  • Na granulariteit: heeft de basistabel meer warehousetabellen nodig?
  • Voorbeeld: orders + klantdata
  • Combineer orders en klanten tot één basistabel
Datamodellering in Sigma

Doel van een basistabel

 

vergelijking: Joins | Unions

 

  • Twee manieren om data te combineren: joins en unions
  • Zelfde concept als in SQL en andere tools
  • In deze cursus: gebruik ze in Sigma
Datamodellering in Sigma

Doel van een basistabel

 

Meer over joins en unions: DataCamp-bronnen en Sigma-documentatie:

DataCamp-bronnen

Sigma-bronnen:

Datamodellering in Sigma

Joins

join.png

Datamodellering in Sigma

Joins

  • Haal kolommen van de ene tabel naar de andere
  • Gebruik een gedeelde kolom als sleutel
  • Resultaat: tabel wordt breder (meer kolommen)

join.png

Datamodellering in Sigma

Joins

recraft: half: Account- en klantprofiel gekoppeld via een ID-sleutel, minimalistische vlakke stijl

join.png

 

  • Voorbeeld: accounts + klantdata
  • Join-sleutel: klant-ID
  • Elke rij krijgt houderinfo (bijv. e-mail)
Datamodellering in Sigma

Unions

union framework.png

Datamodellering in Sigma

Unions

 

union.png

  • Voeg rijen toe van de ene tabel aan het einde van een andere
  • Kolommen op elkaar afstemmen
  • Resultaat: langere tabel (meer rijen)
Datamodellering in Sigma

Unions

 

union.png

 

  • Gebruik als vergelijkbare data over tabellen is gesplitst
  • Tabellen hebben overeenkomende kolommen en dezelfde granulariteit
  • Union = één doorlopend dataset
Datamodellering in Sigma

Unions

recraft: half: Twee bankicoontjes met transactie­lijsten die samen één worden

union.png

 

  • Voorbeeld: twee locaties → twee transactietabellen
  • Union ze → één tabel, alle transacties
Datamodellering in Sigma

Waarom data combineren?

 

  • Als gebruikers vaak handmatig joinen/unions doen → voeg toe aan het model
  • Consistente basistabel voor iedereen
  • Minder fouten door herhaald handwerk

 

recraft: half: Team van analisten dat samen naar één consistent dashboard kijkt

Datamodellering in Sigma

Laten we oefenen!

Datamodellering in Sigma

Preparing Video For Download...