Przekształcanie tabel

Modelowanie danych w Power BI

Maarten Van den Broeck

Content Developer at DataCamp

Normalizacja baz danych

  • Zbiór zasad i procesów dotyczących modelowania danych
  • Organizacja bazy danych
  • Cele normalizacji
    • Usuwanie nadmiarowych danych
    • Uzyskanie projektu odzwierciedlającego rzeczywistość
  • Tabele są połączone relacjami w Power BI

normalizacja

Modelowanie danych w Power BI

Przekształcanie danych w Power Query

  • Power Query oferuje wiele operacji przekształcania danych, które przybliżają do znormalizowanego modelu.

  • Kluczowe techniki:

    1. Podział kolumn
    2. Ekstrakcja kolumn
    3. Scalanie zapytań
    4. Dołączanie zapytań
  • Dostępne są również inne techniki!
Modelowanie danych w Power BI

1. Podział kolumny

  • Podział jednej kolumny na wiele kolumn
  • Kryteria podziału
    • Ogranicznik
    • Liczba znaków
    • Pozycja w ciągu znaków
    • Małe i wielkie litery
    • Cyfry i znaki niebędące cyframi

podział kolumny

Modelowanie danych w Power BI

2. Ekstrakcja kolumny

  • Przenoszenie kolumn z jednej tabeli do nowej tabeli
  • Zachowanie klucza w oryginalnej tabeli w celu powiązania wartości
  • Wynik: unikalne wiersze, zmniejszony rozmiar modelu i ograniczona redundancja

ekstrakcja kolumny

Modelowanie danych w Power BI

3. Dołączanie zapytań

  • Łączenie zawartości dwóch lub więcej tabel w jedną
  • Dopasowywanie wierszy na podstawie nazw kolumn, dodawanie NULL dla brakujących kolumn
  • Odpowiednik instrukcji UNION ALL w SQL

zapytanie dołączające

Modelowanie danych w Power BI

4. Scalanie zapytań

  • Łączenie dwóch istniejących tabel na podstawie wartości z jednej lub więcej kolumn$^1$
  • Typy złączeń:
    • Inner join
    • Left outer join
    • Right outer join
    • Full outer join

scalanie zapytań i typy złączeń

1 Temat ten nie będzie omawiany w ćwiczeniach; szczegóły można znaleźć w innych kursach DataCamp dotyczących łączenia tabel
Modelowanie danych w Power BI

Czas na ćwiczenia!

Modelowanie danych w Power BI

Preparing Video For Download...