Złączenia i sumy w modelu danych

Modelowanie danych w Sigma

Ben Harris

Technical Instructional Designer at Sigma

Cel tabeli bazowej

 

recraft: half: Ikona pojedynczej tabeli z wierszami i kolumnami na przezroczystym tle

 

  • Pierwszy krok przy tworzeniu modelu danych: dodanie tabeli
  • W Sigmie nie jest to wymóg bezwzględny
  • W tym kursie modele danych zaczynają się od tabeli bazowej
Modelowanie danych w Sigma

Cel tabeli bazowej

 

recraft: half: Koncepcja jednego wiersza na zamówienie z ikonami zamówień w wierszu tabeli

 

  • Tabela bazowa = podstawowa jednostka analizy
  • Jeden wiersz na obiekt lub zdarzenie w modelu
  • Przykład: model zamówień → jeden wiersz = jedno zamówienie
  • Definiuje granularność danych
Modelowanie danych w Sigma

Cel tabeli bazowej

 

tabela bazowa

 

  • Po określeniu granularności: czy tabela bazowa wymaga dodatkowych tabel z hurtowni?
  • Przykład: zamówienia + dane klientów
  • Połącz zamówienia i klientów w jedną tabelę bazową
Modelowanie danych w Sigma

Cel tabeli bazowej

 

porównanie: złączenia | sumy

 

  • Dwa sposoby łączenia danych: złączenia i sumy
  • Takie samo pojęcie jak w SQL i innych narzędziach
  • W tym kursie: stosujemy je w Sigmie
Modelowanie danych w Sigma

Cel tabeli bazowej

 

Więcej o złączeniach i sumach: zasoby DataCamp oraz dokumentacja Sigma:

Zasoby DataCamp

Zasoby Sigma:

Modelowanie danych w Sigma

Złączenia

join.png

Modelowanie danych w Sigma

Złączenia

  • Przenosi kolumny z jednej tabeli do drugiej
  • Używa wspólnej kolumny jako klucza
  • Wynik: tabela staje się szersza (więcej kolumn)

join.png

Modelowanie danych w Sigma

Złączenia

recraft: half: Konto i profil klienta połączone kluczem ID, minimalistyczny styl płaski

join.png

 

  • Przykład: dane kont + dane klientów
  • Klucz złączenia: ID klienta
  • Każdy wiersz otrzymuje dane posiadacza konta (np. e-mail)
Modelowanie danych w Sigma

Sumy

union framework.png

Modelowanie danych w Sigma

Sumy

 

union.png

  • Dodaje wiersze z jednej tabeli na końcu drugiej
  • Dopasowuje kolumny do siebie
  • Wynik: dłuższa tabela (więcej wierszy)
Modelowanie danych w Sigma

Sumy

 

union.png

 

  • Stosuj, gdy podobne dane są rozdzielone między tabele
  • Tabele mają pasujące kolumny i tę samą granularność
  • Suma = jeden ciągły zbiór danych
Modelowanie danych w Sigma

Sumy

recraft: half: Dwie ikony budynków bankowych z listami transakcji łączącymi się w jedną

union.png

 

  • Przykład: dwie lokalizacje → dwie tabele transakcji
  • Suma → jedna tabela ze wszystkimi transakcjami
Modelowanie danych w Sigma

Cel łączenia danych

 

  • Jeśli użytkownicy często ręcznie tworzą złączenia/sumy → dodaj do modelu
  • Spójna tabela bazowa dla wszystkich
  • Mniej błędów z powtarzanych ręcznych złączeń

 

recraft: half: Zespół analityków patrzących razem na jeden spójny pulpit

Modelowanie danych w Sigma

Czas na ćwiczenia!

Modelowanie danych w Sigma

Preparing Video For Download...