Modelowanie danych, złączenia, relacje i schematy w Power BI
Początkujący często skupiają się na czystych danych i ładnych wykresach. Myślą, że wizualizacje są najważniejszą częścią analizy.
Mylą się.
Twoja analiza zależy od tego, jak organizujesz dane. Wadliwy model danych prowadzi do błędnych wyników.
Power BI pokazuje wykresy i karty KPI. Prawdziwa praca odbywa się w modelu. Oznacza to sposób zarządzania tabelami, ich interakcję oraz to, jak przepływają przez nie filtry.
Zrozumienie tych czterech filarów jest kluczowe:
- Modelowanie danych To projekt Twoich danych. Strukturyzujesz dane w tabele i definiujesz połączenia. Dobry model zapewnia:
- Łatwiejsze tworzenie raportów
- Dokładne obliczenia
- Szybsze działanie
- Schematy Schemat to struktura Twoich tabel.
- Star Schema: Jedna tabela faktów w centrum, otoczona kilkoma tabelami wymiarów. Jest to najlepsze rozwiązanie dla prostego DAX i szybkości działania.
- Snowflake Schema: Rozszerzenie schematu gwiazdy, w którym tabele wymiarów dzielą się na jeszcze więcej tabel.
- Złączenia Złączenia łączą dwie tabele za pomocą wspólnej kolumny.
- Inner Join: Zwraca tylko pasujące wiersze z obu tabel.
- Left Outer Join: Zwraca wszystkie wiersze z lewej tabeli oraz pasujące wiersze z prawej.
- Right Outer Join: Zwraca wszystkie wiersze z prawej tabeli oraz pasujące wiersze z lewej.
- Full Outer Join: Zwraca wszystkie wiersze z obu tabel.
- Left Anti Join: Zwraca wiersze z lewej tabeli, które nie mają dopasowania w prawej.
- Right Anti Join: Zwraca wiersze z prawej tabeli, które nie mają dopasowania w lewej.
- Relacje Relacje mówią Power BI, jak tabele ze sobą współpracują.
- One-to-many: Jedna unikalna wartość w jednej tabeli łączy się z wieloma wartościami w drugiej.
- Many-to-many: Po obu stronach istnieją wiele pasujących wierszy.
- One-to-one: Jedna wartość w jednej tabeli łączy się z jedną wartością w drugiej.
Nie traktuj modelowania jako zadania, które trzeba wykonać przed właściwą pracą. Model to właściwa praca.
Schemat gwiazdy zapewnia szybkość zapytań. Złączenia pomagają wyciągać właściwe dane. Relacje sprawiają, że raporty są interaktywne. Jeśli pomylisz kierunek lub kardynalność, filtry nie będą działać poprawnie.
Najpierw zbuduj solidne fundamenty.
Źródło: https://dev.to/datawithian/data-modelling-joins-relationships-and-schemas-in-power-bi-48pm
Opcjonalna społeczność edukacyjna: https://t.me/GyaanSetuAi
