Praca z relacjami

Modelowanie danych średnio zaawansowane w Power BI

Sara Billen

Curriculum Manager at DataCamp

Filtrowanie krzyżowe

Filtrowanie krzyżowe: Wybranie wartości w jednym wizualizacji zawęża dane widoczne w innych wizualizacjach

Gif pokazujący filtrowanie jednej wizualizacji na podstawie wyboru w innej.

Modelowanie danych średnio zaawansowane w Power BI

Kierunek filtrowania

  • Każda relacja ma kierunek filtrowania krzyżowego
  • Określa kierunek propagacji filtrów
  • Przykład:
    • Geografia -> Sprzedaż
    • Odzież -> Sprzedaż
  • Od wymiaru do tabeli faktów

Model danych z jednokierunkowymi filtrami krzyżowymi od dwóch wymiarów do tabeli faktów.

Modelowanie danych średnio zaawansowane w Power BI

Kierunek filtrowania

Model danych: Model danych z jednokierunkowymi filtrami krzyżowymi od dwóch wymiarów do tabeli faktów.

Szczegółowy widok tabeli faktów i tabeli wymiaru Odzież.

Modelowanie danych średnio zaawansowane w Power BI

Kierunek filtrowania

Model danych: Model danych z jednokierunkowymi filtrami krzyżowymi od dwóch wymiarów do tabeli faktów.

Szczegółowy widok tabeli faktów i tabeli wymiaru Odzież.

Modelowanie danych średnio zaawansowane w Power BI

Opcje kierunku filtrowania

Jednokierunkowy

Filtrowanie w jednym kierunku

Zrzut ekranu symbolu jednokierunkowego filtra krzyżowego.

Dwukierunkowy

Filtrowanie w obu kierunkach

Zrzut ekranu symbolu dwukierunkowego filtra krzyżowego.

Modelowanie danych średnio zaawansowane w Power BI

Filtrowanie dwukierunkowe: przypadek użycia

Wyświetlaj tylko odpowiednie pozycje w slicerze

Model danych: Model danych z jednokierunkowymi filtrami krzyżowymi od dwóch wymiarów do tabeli faktów.

$$

Widok raportu:

Widok raportu z slicerem Kraj, slicerem Produkt i kartą pokazującą ilość. Slicer Produkt pokazuje wszystkie dostępne produkty.

Modelowanie danych średnio zaawansowane w Power BI

Filtrowanie dwukierunkowe: przypadek użycia

W Australii sprzedawano tylko swetry

Szczegółowy widok tabeli faktów sprzedaży.

*Product Id: C3 = Sweater, Country Id: AU = Australia

Modelowanie danych średnio zaawansowane w Power BI

Filtrowanie dwukierunkowe: przypadek użycia

Wyświetlaj tylko odpowiednie pozycje w slicerze

Model danych: Model danych z jednokierunkowym filtrem krzyżowym od wymiaru Geografia do tabeli faktów i filtrem dwukierunkowym między wymiarem Odzież a tabelą faktów.

$$

Widok raportu: Widok raportu z slicerem Kraj, slicerem Produkt i kartą pokazującą ilość. Slicer Produkt wyświetla tylko odpowiednie produkty (dla Australii).

Modelowanie danych średnio zaawansowane w Power BI

Filtrowanie dwukierunkowe i ścieżki

Filtry dwukierunkowe nie mogą tworzyć dwóch osobnych ścieżek między dwiema tabelami

Model danych w Power BI.

Modelowanie danych średnio zaawansowane w Power BI

Filtrowanie dwukierunkowe i ścieżki

Filtry dwukierunkowe nie mogą tworzyć dwóch osobnych ścieżek między dwiema tabelami

Model danych w Power BI pokazujący dwie osobne ścieżki między dwiema tabelami.

Modelowanie danych średnio zaawansowane w Power BI

Wymiary odgrywające role

  • Czasami konieczne jest tworzenie wielu relacji między tabelami

Dwie tabele z wyróżnionymi polami daty.

Modelowanie danych średnio zaawansowane w Power BI

Wymiary odgrywające role

  • Model Kimballa
  • Wymiar odgrywający rolę:
    • Wymiar, który może filtrować powiązane fakty w różny sposób
  • Zazwyczaj implementowany jako widoki wymiaru Date

Trzy tabele wymiarów z odpowiednimi kluczami daty, wszystkie połączone z jedną tabelą faktów.

Modelowanie danych średnio zaawansowane w Power BI

Wymiary odgrywające role w Power BI

  • Tworzenie wielu relacji dla wymiaru, lecz tylko jedna jest aktywna

Wymiar daty z jedną aktywną i dwiema nieaktywnymi relacjami do tabeli faktów.

  • Użyj USERELATIONSHIP() w DAX, aby wskazać relację do użycia:
Measure Name = CALCULATE(<Measurement function>,
                         USERELATIONSHIP(<Dimension Key Column>, <Fact Key Column>)
Modelowanie danych średnio zaawansowane w Power BI

Czas na ćwiczenia!

Modelowanie danych średnio zaawansowane w Power BI

Preparing Video For Download...