#22 – Typy relacji i kierunek filtrowania

Kardynalność relacji w Power BI

Kardynalność relacji jest ważnym elementem modelowania danych w systemie Power BI. Oznacza ona, jak wiele rekordów w jednej tabeli jest powiązanych z rekordem w drugiej tabeli. W Power BI istnieją trzy typy kardynalności: jeden do jednego, jeden do wielu oraz wiele do wielu.

Pierwszy typ, kardynalność jeden do jednego, oznacza, że każdy rekord w jednej tabeli jest powiązany tylko z jednym rekordem w drugiej tabeli. Na przykład, w tabeli “Klienci” każdy klient ma przypisany tylko jeden adres.

Drugi typ, kardynalność jeden do wielu, oznacza, że jeden rekord w jednej tabeli jest powiązany z wieloma rekordami w drugiej tabeli. Na przykład, w tabeli “Zamówienia” jeden klient może mieć wiele zamówień.

Trzeci typ, kardynalność wiele do wielu, oznacza, że wiele rekordów w jednej tabeli jest powiązanych z wieloma rekordami w drugiej tabeli. Na przykład, w tabelach “Klienci” i “Produkty”, wiele klientów może kupić wiele produktów.

W Power BI, istnieją różne sposoby na reprezentowanie relacji między tabelami. Jeden z najprostszych jest wykorzystanie połączeń między tabelami na podstawie klucza. Dzięki temu, Power BI automatycznie rozpoznaje relacje i pozwala na późniejsze generowanie raportów i analiz.

Oczywiście – automatycznie wcale nie oznacza, że dobrze. Dlatego zawsze, ale to zawsze należy ręcznie sprawdzić a w optymalnym scenariuszu samodzielnie stworzyć połączenia.

Kierunek filtrowania krzyżowego

Filtrowanie krzyżowe polega na przefiltrowywaniu danych w jednej tabeli na podstawie filtru stosowanego do innej tabeli. W Power BI istnieją dwa kierunki filtrowania krzyżowego: jeden kierunek i oba kierunki.

  • Filtrowanie w jednym kierunku polega na przefiltrowywaniu danych w jednej tabeli na podstawie filtru stosowanego do innej tabeli. Przykładem może być filtrowanie danych z tabeli zamówień na podstawie danych z tabeli klientów. Pozwala to na przeglądanie danych z tabeli zamówień tylko dla wybranej grupy klientów.
  • Filtrowanie w obu kierunkach polega na przefiltrowywaniu danych w obu tabelach na podstawie filtru stosowanego do drugiej tabeli. Przykładem może być filtrowanie danych z tabeli zamówień i tabeli klientów na podstawie wybranego kraju. Pozwala to na przeglądanie danych z obu tabel tylko dla wybranego kraju.

Aby skonfigurować filtrowanie krzyżowe w Power BI, należy połączyć tabele za pomocą relacji, a następnie skonfigurować filtry dla poszczególnych kolumn. Można to zrobić przez użycie opcji “Filtrowanie krzyżowe” w oknie “Relacje” lub “Filtrowanie” w oknie “Pola”.

Czy to było przydante?

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Join Us!

Custom Sidebar

You can set categories/tags/taxonomies to use the global sidebar, a specific existing sidebar or create a brand new one.