Join e union in un data model

Data Modeling in Sigma

Ben Harris

Technical Instructional Designer at Sigma

Scopo di una base table

 

recraft: half: Un'icona di singola tabella con righe e colonne, sfondo trasparente

 

  • Primo passo per creare un data model: aggiungi una tabella
  • Non è obbligatorio in Sigma
  • In questo corso, i data model partono da una base table
Data Modeling in Sigma

Scopo di una base table

 

recraft: half: Un concetto di una riga per ordine con icone d'ordine in una riga di tabella

 

  • Base table = unità centrale di analisi
  • Una riga per oggetto o evento che stai modellando
  • Esempio: modello ordini → una riga = un ordine
  • Definisce la granularità dei dati
Data Modeling in Sigma

Scopo di una base table

 

base table

 

  • Dopo la granularità: la base table ha bisogno di altre tabelle del warehouse?
  • Esempio: ordini + dati cliente
  • Combina ordini e clienti in un'unica base table
Data Modeling in Sigma

Scopo di una base table

 

confronto: Join | Union

 

  • Due modi per combinare dati: join e union
  • Stesso concetto in SQL e altri tool
  • In questo corso: usali in Sigma
Data Modeling in Sigma

Scopo di una base table

 

Approfondimenti su join e union: risorse DataCamp e documentazione Sigma:

Risorse DataCamp

Risorse Sigma:

Data Modeling in Sigma

Join

join.png

Data Modeling in Sigma

Join

  • Porta colonne da una tabella a un'altra
  • Usa una colonna condivisa come chiave
  • Risultato: tabella più larga (più colonne)

join.png

Data Modeling in Sigma

Join

recraft: half: Profilo account e cliente collegati da una chiave ID, stile flat minimale

join.png

 

  • Esempio: dati di account + cliente
  • Chiave di join: ID cliente
  • Ogni riga ottiene info del titolare (es. email)
Data Modeling in Sigma

Union

union framework.png

Data Modeling in Sigma

Union

 

union.png

  • Aggiunge righe di una tabella in fondo a un'altra
  • Allinea le colonne corrispondenti
  • Risultato: tabella più lunga (più righe)
Data Modeling in Sigma

Union

 

union.png

 

  • Usa quando dati simili sono divisi su più tabelle
  • Tabelle con colonne corrispondenti e stessa granularità
  • Union = un unico dataset continuo
Data Modeling in Sigma

Union

recraft: half: Due icone di banca con liste di transazioni che si uniscono in una

union.png

 

  • Esempio: due sedi → due tabelle transazioni
  • Fai union → un'unica tabella, tutte le transazioni
Data Modeling in Sigma

Perché combinare i dati

 

  • Se gli utenti fanno spesso join/union a mano → aggiungile al model
  • Base table coerente per tutti
  • Meno errori da join manuali ripetuti

 

recraft: half: Team di analisti che guardano insieme un'unica dashboard coerente

Data Modeling in Sigma

Ayo berlatih!

Data Modeling in Sigma

Preparing Video For Download...