Joins a sjednocení v datovém modelu

Data Modeling v Sigma

Ben Harris

Technical Instructional Designer at Sigma

Účel základní tabulky

 

recraft: polovina: Ikona jedné tabulky s řádky a sloupci, průhledné pozadí

 

  • První krok při vytváření datového modelu: přidat tabulku
  • V Sigma není to striktní požadavek
  • V tomto kurzu datové modely začínají základní tabulkou
Data Modeling v Sigma

Účel základní tabulky

 

recraft: polovina: Koncept jednoho řádku na objednávku s ikonami objednávek v řádku tabulky

 

  • Základní tabulka = hlavní jednotka analýzy
  • Jeden řádek na objekt nebo událost, kterou modelujete
  • Příklad: model objednávek → jeden řádek = jedna objednávka
  • Definuje granularitu dat
Data Modeling v Sigma

Účel základní tabulky

 

základní tabulka

 

  • Po určení granularity: potřebuje základní tabulka další tabulky ze skladu?
  • Příklad: objednávky + data zákazníků
  • Kombinace objednávek a zákazníků do jedné základní tabulky
Data Modeling v Sigma

Účel základní tabulky

 

srovnání: Joins | Unions

 

  • Dva způsoby kombinování dat: joins a unions
  • Stejný koncept jako v SQL a dalších nástrojích
  • V tomto kurzu: použití v Sigma
Data Modeling v Sigma

Účel základní tabulky

 

Více o joins a unions: Zdroje DataCamp a dokumentace Sigma:

Zdroje DataCamp

Zdroje Sigma:

Data Modeling v Sigma

Joins

join.png

Data Modeling v Sigma

Joins

  • Přidá sloupce z jedné tabulky do druhé
  • Používá sdílený sloupec jako klíč
  • Výsledek: tabulka je širší (více sloupců)

join.png

Data Modeling v Sigma

Joins

recraft: polovina: Účet a zákaznický profil propojené klíčem ID, minimalistický plochý styl

join.png

 

  • Příklad: data účtů + zákazníků
  • Klíč joinu: ID zákazníka
  • Každý řádek získá info o držiteli účtu (např. e-mail)
Data Modeling v Sigma

Unions

union framework.png

Data Modeling v Sigma

Unions

 

union.png

  • Přidá řádky z jedné tabulky na konec druhé
  • Páruje sloupce navzájem
  • Výsledek: delší tabulka (více řádků)
Data Modeling v Sigma

Unions

 

union.png

 

  • Používá se, když jsou podobná data rozdělena do více tabulek
  • Tabulky mají shodné sloupce a stejnou granularitu
  • Union = jeden ucelený dataset
Data Modeling v Sigma

Unions

recraft: polovina: Dvě ikony bank se seznamy transakcí slučujících se do jedné

union.png

 

  • Příklad: dvě pobočky → dvě tabulky transakcí
  • Union → jedna tabulka se všemi transakcemi
Data Modeling v Sigma

Účel kombinování dat

 

  • Pokud uživatelé často ručně provádějí join/union → přidat do modelu
  • Konzistentní základní tabulka pro všechny
  • Méně chyb z opakovaných ručních joinů

 

recraft: polovina: Tým analytiků společně sledující jeden konzistentní dashboard

Data Modeling v Sigma

Pojďme si procvičit!

Data Modeling v Sigma

Preparing Video For Download...