Joinuri și uniuni într-un model de date

Modelarea datelor în Sigma

Ben Harris

Technical Instructional Designer at Sigma

Scopul unui tabel de bază

 

recraft: jumătate: Pictogramă tabel cu rânduri și coloane, fundal transparent

 

  • Primul pas în crearea unui model de date: adăugarea unui tabel
  • Nu este o cerință strictă în Sigma
  • În acest curs, modelele de date încep cu un tabel de bază
Modelarea datelor în Sigma

Scopul unui tabel de bază

 

recraft: jumătate: Conceptul de un rând per comandă, cu pictograme de comenzi într-un rând de tabel

 

  • Tabelul de bază = unitatea centrală de analiză
  • Un rând per obiect sau eveniment modelat
  • Exemplu: model de comenzi → un rând = o comandă
  • Definește granularitatea datelor
Modelarea datelor în Sigma

Scopul unui tabel de bază

 

tabel de bază

 

  • După granularitate: tabelul de bază necesită tabele suplimentare din depozit?
  • Exemplu: comenzi + date despre clienți
  • Combinați comenzile și clienții într-un singur tabel de bază
Modelarea datelor în Sigma

Scopul unui tabel de bază

 

comparație: Joinuri | Uniuni

 

  • Două metode de combinare a datelor: joinuri și uniuni
  • Același concept ca în SQL și alte instrumente
  • În acest curs: utilizarea lor în Sigma
Modelarea datelor în Sigma

Scopul unui tabel de bază

 

Mai multe despre joinuri și uniuni: Resurse DataCamp și documentație Sigma:

Resurse DataCamp

Resurse Sigma:

Modelarea datelor în Sigma

Joinuri

join.png

Modelarea datelor în Sigma

Joinuri

  • Aduc coloane dintr-un tabel în altul
  • Folosesc o coloană comună drept cheie
  • Rezultat: tabelul devine mai lat (mai multe coloane)

join.png

Modelarea datelor în Sigma

Joinuri

recraft: jumătate: Contul și profilul clientului legate printr-o cheie ID, stil plat minimal

join.png

 

  • Exemplu: date despre conturi + clienți
  • Cheie join: ID client
  • Fiecare rând primește date despre titular (ex. email)
Modelarea datelor în Sigma

Uniuni

union framework.png

Modelarea datelor în Sigma

Uniuni

 

union.png

  • Adaugă rânduri dintr-un tabel la sfârșitul altuia
  • Potrivesc coloanele între ele
  • Rezultat: tabel mai lung (mai multe rânduri)
Modelarea datelor în Sigma

Uniuni

 

union.png

 

  • Se folosesc când date similare sunt distribuite în mai multe tabele
  • Tabelele au coloane identice și aceeași granularitate
  • Uniunea = un set de date continuu
Modelarea datelor în Sigma

Uniuni

recraft: jumătate: Două pictograme de bancă cu liste de tranzacții care se îmbină într-una singură

union.png

 

  • Exemplu: două locații → două tabele de tranzacții
  • Unire → un singur tabel cu toate tranzacțiile
Modelarea datelor în Sigma

Scopul combinării datelor

 

  • Dacă utilizatorii fac des joinuri/uniuni manual → adăugați-le în model
  • Tabel de bază consistent pentru toți
  • Mai puține erori din joinuri manuale repetate

 

recraft: jumătate: Echipă de analiști care privesc împreună un dashboard consistent

Modelarea datelor în Sigma

Să exersăm!

Modelarea datelor în Sigma

Preparing Video For Download...