Blog JSystems - uwalniamy wiedzę!
Blog JSystems - uwalniamy wiedzę!
Power BI - Wizualizacje, interakcje i formatowanie raportu
Fragmentator pokazuje wartości bez danych - jak je ukryć
Fragmentator, z którego trzeba ukryć puste pozycje, to częsta potrzeba w raporcie Power BI: po wyborze roku czy miasta lista dalej pokazuje miesiące bez sprzedaży albo produkty, których w danym sklepie nie było. Pokazujemy na modelu Nordvelli, dlaczego fragmentator nie chowa takich wartości sam, jak ukryć je filtrem z miarą, dlaczego nie warto zmieniać kierunku relacji i do czego służy opcja Pokaż elementy bez danych.
Fragmentator z kolumną DimKalendarz[RokMiesiac] pokazuje 60 miesięcy, od 2022-01 do 2026-12, choć sprzedaż Nordvelli kończy się w maju 2026 i ma ją 53 miesiące. Po wybraniu roku 2026 w drugim fragmentatorze, z kolumną Rok, lista zawęża się do 12 miesięcy, ale sprzedaż ma tylko 5 z nich. Kliknięcie w 2026-06 daje puste wizualizacje.
Z produktami jest podobnie. Gdy we fragmentatorach zaznaczysz Białystok i 2026-05, fragmentator z DimProdukty[Nazwa] dalej pokazuje wszystkie 30 produktów. W tym miesiącu sprzedaż w Białymstoku wyniosła 347 285,58 zł w 67 transakcjach, ale objęła tylko 27 produktów. Smartfon Zentaro Klar 9, Telewizor Bexoria 65 cali QLED i Dysk SSD Nordvella 1 TB nie sprzedały się tam ani razu, a na liście wyglądają jak każdy inny produkt.
Zobacz też: Szkolenie Power BI - Desktop, DAX i Online + Copilot
Według dokumentacji Microsoft wizualizacja z miarą domyślnie pomija wiersze, dla których miara jest pusta. Fragmentator ma tylko obszar Pole i nie ma miary, więc pokazuje wszystkie wartości swojej kolumny, które zostają po filtrach. Sprawdziliśmy to zapytaniem tego samego kształtu co fragmentator: lista produktów z filtrem Białystok i 2026-05 ma 30 pozycji bez miary i 27 po dodaniu miary [Łączna sprzedaż]. Dla miesięcy roku 2026 wynik to 12 i 5.
Fragmentator roku zawęża listę miesięcy, bo obie kolumny są w tej samej tabeli DimKalendarz. Fragmentator miasta z DimSklepy nie zawęża listy produktów z DimProdukty, bo oba wymiary łączą się tylko przez tabelę faktów FaktSprzedaz, a relacje mają kierunek pojedynczy, od wymiaru do faktów. Filtr miasta dochodzi do faktów, ale z faktów nie wraca do produktów. Według dokumentacji Microsoft fragmentator z pozycjami tylko z danymi da się uzyskać relacją z filtrowaniem w obu kierunkach, ale Microsoft tego nie zaleca, bo takie relacje wymagają więcej przetwarzania i spowalniają zapytania, tym bardziej, im jest ich więcej. Kiedy kierunek Oba ma sens, opisujemy w poście o kierunku filtrowania Oba w relacji.
[Łączna sprzedaż] z panelu Dane do sekcji Filtry dla tej wizualizacji. W karcie filtra, w polu Pokaż elementy, jeśli ich wartość, wybierz nie jest pusta i kliknij Zastosuj filtr. Fragmentator miesięcy pokaże 53 pozycje zamiast 60, a przy wybranym roku 2026 pięć miesięcy, od 2026-01 do 2026-05.[Liczba transakcji], gdy liczy się sam fakt transakcji.[Łączna sprzedaż] + 0 zostawiła wszystkie 12 miesięcy 2026. Dla takiej miary wybierz warunek jest większa niż i wpisz 0, wtedy zostaje 5 miesięcy. Kiedy zero zamiast pustej wartości ma sens, piszemy w poście o pustej wartości zamiast zera.Po dodaniu filtra rozwiń fragmentator i policz pozycje. Na Nordvelli lista miesięcy bez wyboru ma 53 pozycje, ostatnia to 2026-05, a po wybraniu roku 2026 pięć. Lista produktów przy Białymstoku i 2026-05 ma 27 pozycji, bez trzech produktów bez sprzedaży. Zdejmij potem wybór w pozostałych fragmentatorach i sprawdź, czy wracają wszystkie produkty: w całym okresie sprzedaż miało wszystkie 30.
Filtr z miarą dodawaj od razu przy tworzeniu fragmentatora z kolumną wymiaru, który ma wartości bez faktów, na przykład z kalendarza sięgającego dalej niż dane sprzedaży. Dokumentacja Microsoft zwraca uwagę, że pozycje znikające i wracające po kliknięciach w innych fragmentatorach mogą mylić odbiorców, więc w nagłówku fragmentatora napisz, że pokazuje tylko wartości ze sprzedażą.
Zachowanie programu sprawdziliśmy w Power BI Desktop 2.157 (wydanie z sierpnia 2026 r.) z polskim interfejsem, a przykłady na modelu sieci Nordvella z bezpłatnego kursu Power BI. Microsoft wydaje nową wersję Power BI Desktop co miesiąc, więc nazwy przycisków i limity usługi mogą się zmieniać. Aktualne wartości podaje dokumentacja Microsoft Learn.
Wróć do listy: 131 najczęstszych pytań i problemów związanych z Power BI
Komentarze (0)
Brak komentarzy...