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”.