Jak używać filtrów i fragmentatorów w Power BI - Praktyczny przewodnik po interaktywnych pulpitach nawigacyjnych


Zacznij od fragmentatora Regions (Regiony), aby zakotwiczyć pulpit nawigacyjny i sprawić, by wyświetlacz był intuicyjny. Umieść go w przestrzeni obok głównych wizualizacji, aby wyświetlane wykresy reagowały po wybraniu regionów. Przeciągnij fragmentator z okienka Fields (Pola) na kanwę, a następnie zmapuj go na kolumny, które zawierają dane regionów aby zapewnić czyste, najbardziej odpowiednie wrażenia dla odbiorców. Ten przewodnik koncentruje się na praktycznych krokach, które możesz zastosować już dziś.
Następnie wybierz odpowiednie opcje interakcji użytkowników. Fragmentator oferuje możliwość pojedynczego lub wielokrotnego wyboru, wyszukiwania i kontroli formatowania; w przypadku pulpitów nawigacyjnych, które muszą być zwięzłe, użyj statycznego układu w okienku filtrów. W przypadku bardziej dynamicznych potrzeb włącz filtry na poziomie wizualizacji, aby ograniczyć kolumny na poszczególnych wykresach i zachować przejrzysty układ.
Opowiadanie historii najlepiej przebiega, gdy połączysz filtry ze ścieżką przechodzenia do szczegółów. Z widoku regionalnego wysokiego szczebla użytkownicy mogą przechodzić do podkategorii; użyj opowiadania historii, aby sformułować wnioski i wnikliwe szczegóły, które pojawiają się w najbardziej odpowiednich wizualizacjach. Połącz także filtry z najbardziej znaczącymi wizualizacjami, aby działania w fragmentatorach ujawniały spójną narrację na wszystkich stronach.
Zrozum источник swoich danych i projektuj filtry, które to szanują. Buduj miary i wyrażenia, które reagują na wybory, i upewnij się, że wyświetlane wartości odzwierciedlają bieżący stan filtra. Używaj z źródła danych, aby sterować domyślnymi wyborami, a następnie pozwól użytkownikom eksplorować regiony i inne elementy stałe. Utrzymuj kolumny w czystości, aby zapobiec powstawaniu niejednoznacznych wyników.
Porady dotyczące układu dla praktycznych pulpitów nawigacyjnych: umieść oszczędzający miejsce klaster filtrów na górze, unikaj duplikatów i utrzymuj szybką nawigację za pomocą przeciągania, aby zmienić położenie kontrolek. Dla zaawansowanych użytkowników połącz filtry na stronach ze statycznymi ustawieniami i filtrami na poziomie wizualizacji, aby wspierać najbardziej istotne spostrzeżenia przy jednoczesnym zachowaniu jasnej historii w wizualizacjach.
Krok 10: Hierarchiczne fragmentatory
Użyj hierarchicznych fragmentatorów, aby przejść od kategorii wysokiego szczebla do szczegółowych elementów w ramach jednej kontrolki. Zbuduj trójpoziomową hierarchię (Region > Kraj > Miasto) w swoim modelu i przeciągnij ją do fragmentatora; przełącz się na widok rozwijany, aby zaoszczędzić miejsce na pulpitach nawigacyjnych o ograniczonej przestrzeni.
Włącz tryb przechodzenia w fragmentatorze, aby interakcje użytkowników były naturalne. Gdy użytkownik wybierze Region, fragmentator rozwinie się, aby pokazać swoje Kraje; wybranie Kraju ujawnia Miasta, a filtrowanie krzyżowe natychmiast aktualizuje wykresy, w tym podsumowania sprzedaży według lokalizacji. Dzięki temu wizualizacja pozostaje spójna od góry do dołu.
Kilka praktyk: utrzymuj hierarchię na maksymalnie 3 poziomach, aby uniknąć złożoności; przetestuj z kilkoma realistycznymi scenariuszami, aby potwierdzić zachowanie wszystkich wizualizacji; użyj opcji Single select (Pojedynczy wybór), jeśli chcesz jeden element na poziom, w przeciwnym razie zezwól na wielokrotny wybór, aby zbadać relacje; udokumentuj, jak zachowują się ścieżki przechodzenia w raporcie.
Formatowanie i dostępność: dostosuj rozmiary i grubości czcionek dla czytelności; dopasuj kolory do motywu, aby zachować harmonię wizualną; użyj listy rozwijanej lub kompaktowej w zależności od miejsca; wyraźnie oznacz fragmentator, aby wspierał szybkie zrozumienie danych i zamierzonego przepływu pracy.
Plan testowania: zweryfikuj filtrowanie krzyżowe na wykresach, takich jak podsumowania najwyższego poziomu i szczegółowe zestawienia; sprawdź, czy sumy pozostają poprawne podczas przechodzenia; zoptymalizuj wydajność, ograniczając liczbę widocznych elementów na każdym poziomie i buforując duże wizualizacje, gdy jest to możliwe; przeprowadź testy z udziałem użytkowników, aby potwierdzić, że wrażenia odpowiadają oczekiwaniom.
Mapuj poziomy danych na hierarchię fragmentatora (Rok → Kwartał → Miesiąc)

Zaimplementuj pojedynczą tabelę dat z polami Rok, Kwartał i Miesiąc i połącz ją ze wszystkimi tabelami faktów za pomocą klucza daty. Mapuje to poziomy danych na Rok → Kwartał → Miesiąc i umożliwia wbudowaną ścieżkę przechodzenia do szczegółów wewnątrz jednego fragmentatora.
W tabeli dat utwórz kolumny dla Roku (YEAR([Date])), Kwartału ("Q" & QUARTER([Date])), Miesiąca (FORMAT([Date], "MMMM")) i Numeru miesiąca (MONTH([Date])). Użyj Numeru miesiąca, aby utrzymać kolejność miesięcy w kalendarzu i dopasować wizualizacje do innych filtrów w raporcie.
Skonfiguruj fragmentator, dodając pola Rok, Kwartał i Miesiąc do tego samego fragmentatora i włączając przechodzenie do szczegółów. Użytkownicy mogą zacząć od Roku i przejść do Kwartału, a następnie Miesiąca w jednym kroku w ramach tej samej kontrolki, zachowując przejrzystość i zrozumiałość wizualizacji.
Dostosuj interakcje: upewnij się, że wybory w fragmentatorze filtrują wszystkie istotne wizualizacje, wykresy i karty. Użyj aktualizacji, aby odzwierciedlić bieżące wybory, i rozważ użycie fragmentatora Chiclet (wizualizacja innej firmy) dla zwartego, klikalnego interfejsu użytkownika, jeśli domyślny fragmentator wydaje się przeładowany. Utworzone wizualizacje reagują na każdą aktualizację, a dostosowanie czcionki pomaga utrzymać czytelność na różnych urządzeniach, pomagając użytkownikom zrozumieć, jak daty są mapowane na różnych poziomach.
Zaawansowana praktyka: dodaj dostosowaną tabelę dat z flagą roku obrotowego, jeśli to konieczne, i zachowaj lekką tabelę mapowania dla innych źródeł. Ta wnikliwa konfiguracja demonstruje solidną funkcjonalność, przy zachowaniu jednego źródła prawdy dla raportu. Niektóre zespoły polegają na wizualizacjach innych firm, aby dostosować kontrolę, ale natywna hierarchia zapewnia większość wartości.
Włącz przechodzenie do szczegółów w pojedynczym fragmentatorze dla nawigacji wielopoziomowej
Użyj pojedynczego fragmentatora hierarchicznego powiązanego ze strukturą trójpoziomową (Region → Kraj → Miasto) i włącz przechodzenie do szczegółów w nagłówku fragmentatora, aby poruszać się po poziomach bez dodawania większej liczby wizualizacji. Takie podejście sprawia, że motyw jest spójny i wspiera głęboką eksplorację podczas analizy.
- Modeluj hierarchię w Power BI. W tabeli Regions (Regiony) (lub w odpowiednim źródle danych) utwórz nową hierarchię i dodaj Region poziomu 1, Kraj poziomu 2 i Miasto poziomu 3 (lub zastąp Kategoriami → Podkategoriami → Elementami). Ta hierarchiczna konfiguracja jest podstawą nawigacji wielopoziomowej i utrzymuje jasność relacji dla obliczeń.
- Dołącz hierarchię do fragmentatora. Przeciągnij nową hierarchię do pustego wizualizacji fragmentatora. Fragmentator wyświetla najwyższy poziom i udostępnia kontrolki Rozwiń/Przejdź do szczegółów dla głębszych poziomów, umożliwiając nawigację hierarchiczną w ramach pojedynczej kontrolki.
- Włącz przechodzenie do szczegółów. W nagłówku fragmentatora kliknij ikonę Przejdź do szczegółów, aby przejść do trybu przechodzenia do szczegółów. Użytkownicy mogą przechodzić od Regionu do Kraju, a następnie do Miasta za pomocą strzałki w dół, a powiązane wizualizacje aktualizują się natychmiast, gdy kontekst filtra pogłębia się.
- Skonfiguruj interakcje strony. Użyj opcji Edytuj interakcje, aby upewnić się, że fragmentator filtruje wszystkie wykresy na stronie. W razie potrzeby wyklucz określone wizualizacje z filtrowania krzyżowego, aby zredukować zakłócenia przy jednoczesnym zachowaniu spójnego przepływu analizy.
- Wybierz odpowiednią opcję wyboru. W przypadku nawigacji krok po kroku z przewodnikiem pozostaw opcję Wielokrotny wybór wyłączoną i zezwól na pojedynczą ścieżkę przez hierarchię. Jeśli porównywanie wielu regionów lub miast jest częścią Twojego przepływu pracy, włącz opcję Wielokrotny wybór i przetestuj, jak analiza dostosowuje się przy szerszych wyborach.
- Formatuj dla czytelności. Zastosuj spójny motyw, dostosuj czcionkę i rozmiar dla jasności oraz użyj formatowania warunkowego, aby wyróżnić aktywną gałąź. Czysta czcionka i odmierzony odstęp poprawiają zrozumienie podczas eksploracji.
- Zadbaj o czystość danych. Wyklucz nieistotne lub puste węzły z fragmentatora za pomocą małego filtra warunkowego lub miary DAX, aby interfejs użytkownika pozostał skupiony na znaczących kategoriach i regionach.
- Sprawdź w praktycznych scenariuszach. Przetestuj z mieszankami regionalnymi (np. Azja → Japonia → Tokio; Europa → Niemcy → Berlin) i potwierdź, że obliczenia (CALCULATE, FILTER) odzwierciedlają wybraną ścieżkę natychmiast w wizualizacji i panelu analizy.
- Dokumentuj najlepsze praktyki. Utrzymuj zwięzłe hierarchie, nazywaj poziomy w jasny sposób (Region, Kraj, Miasto) i dopasuj fragmentator do motywu raportu. Pomaga to w zrozumieniu i pomaga członkom zespołu odtworzyć przepływ przechodzenia do szczegółów na wszystkich stronach.
- Unikaj typowych pułapek. Natywne fragmentatory z dobrze zdefiniowaną hierarchią działają lepiej niż opcje innych firm pod względem spójności przechodzenia do szczegółów. Jeśli hierarchia nie rozprzestrzenia się na wizualizacje, sprawdź relacje z tabelą faktów i upewnij się, że w hierarchii fragmentatora użyto poprawne pola.
Kontroluj kierunek filtrowania krzyżowego, aby zapobiec niepożądanym interakcjom
Skonfiguruj kierunek filtrowania krzyżowego na Pojedynczy dla podstawowej relacji między wymiarem dat a tabelą faktów, aby zapobiec niezamierzonym interakcjom między polami. Dzięki temu fragmentatory i miary pozostają przewidywalne, zapewniając użytkownikom łatwe i przyjazne doświadczenie, którzy oczekują, że aktualizacje osi czasu wpłyną tylko na wyświetlane wartości.
Otwórz widok modelu, kliknij linię między tabelami Daty i Sprzedaży i ustaw Kierunek filtrowania krzyżowego na Pojedynczy. W swojej dokumentacji zapisz источник i uzasadnienie tego wyboru.
Użyj opcji Edytuj interakcje, aby dostosować sposób, w jaki dany fragmentator wpływa na wizualizacje. Wybierz fragmentator, wybierz opcję Edytuj interakcje na wstążce i ustaw Brak dla wizualizacji, których chcesz uniknąć filtrowania, pozostawiając Filtr lub Wyróżnij dla tych, które chcesz, aby reagowały na fragmentator, unikając stosowania filtrów bezkrytycznie. Upewnij się, że fragmentator jest skonfigurowany jako pojedynczy wybór, aby zapobiec aktualizacji ich przez wiele dat.
Aby rozszerzyć kontrolę poza pojedynczy fragmentator, utwórz miary i parametr, korzystając z bieżącego kontekstu filtra. Zastosuj te miary do poszczególnych wizualizacji, aby każda z nich pokazywała tylko to, czego oczekują użytkownicy, aby móc zastosować logikę bezpośrednio do wyświetlanych wartości, zamiast wymuszać zmiany na niezwiązanych polach.
Przykład: fragmentator dat powinien filtrować tylko wizualizację szeregów czasowych pokazującą kwoty sprzedaży. Upewnij się, że kierunek relacji używa Pojedynczy między Datą a Sprzedażą i użyj opcji Edytuj interakcje, aby zastosować filtr tylko do tej wizualizacji. Ustaw fragmentator na pojedynczy wybór, aby zapobiec aktualizacji innych wizualizacji przez wiele dat, i zaakceptuj aktualizacje, które docierają do nich za pomocą zamierzonej logiki miary.
Testowanie i aktualizacje: otwórz raport, wybierz pojedynczą datę, sprawdź, czy aktualizują się tylko zamierzone wizualizacje; zbierz informacje zwrotne od użytkowników, dostosuj parametr lub miary i zastosuj ponownie. Przeprowadź sesję expertrain, aby porównać wyniki różnych użytkowników i potwierdzić, że model zachowuje się zgodnie z projektem.
Najlepsze praktyki: utrzymuj prosty model danych; dokumentuj источник; preferuj pojedynczy kierunek dla kluczowych relacji; jeśli musisz rozszerzyć interakcje, użyj oddzielnych fragmentatorów lub dedykowanej tabeli miar, aby uniknąć rozlewania się filtru krzyżowego między niezwiązanymi polami. Używaj jasnych etykiet dla dat i pól związanych z datami, aby zmniejszyć zamieszanie i przyspieszyć zrozumienie.
Synchronizuj hierarchiczne fragmentatory na stronach raportu
Włącz synchronizację dla hierarchicznych fragmentatorów, aby utrzymać ścieżki kategorii w linii na stronach raportu. Zbuduj trójpoziomowy fragmentator przy użyciu kolumn: Kategoria, Podkategoria i Element, aby widzowie mogli przechodzić i rozszerzać z dowolnej strony. Ta konfiguracja redukuje duplikaty wyborów i sprawia, że nawigacja jest przewidywalna dla Nicka i innych widzów.
Na pierwszej stronie utwórz fragmentator i dodaj trzy pola w jednej hierarchii. Użyj opcji przechodzenia i rozwijania, aby poruszać się po poziomach. Jeśli chcesz poznać najszybszą ścieżkę, wypróbuj tabelę z tymi kolumnami i przetestuj wzajemne oddziaływanie z wizualizacjami połączonymi z tym samym zestawem danych. Ta konfiguracja obsługuje kilka typów hierarchii.
Otwórz okienko Synchronizuj fragmentatory i włącz synchronizację dla każdej strony, na której chcesz, aby fragmentator wpływał na wizualizacje. Zaznacz Synchronizuj dla stron i zdecyduj, które strony powinny zachować Widoczność fragmentatora. Dzięki takiemu podejściu wybranie Elektroniki w Kategorii aktualizuje wizualizacje sprzedaży na każdej stronie, w tym na innych stronach.
Włącz opcję Wielokrotny wybór w fragmentatorze, włączając kontrolki wyboru i wyłączając Pojedynczy wybór. Pozwala to użytkownikom na wybór wielu kategorii lub podkategorii jednocześnie. Gdy wielokrotny wybór jest aktywny, ścieżka rozszerza się, a filtry są stosowane na wszystkich zsynchronizowanych stronach. Użyj opcji przechodzenia, aby przejść głębiej w hierarchii, lub rozwiń, aby zobaczyć więcej poziomów.
Sformatuj fragmentator dla wąskiego układu: przełącz się na czcionkę z węższymi glifami, zmniejsz rozmiar czcionki i ułóż kolumny fragmentatora w dwóch kolumnach, aby zaoszczędzić miejsce. Wybierz kolor, który kontrastuje z tłem strony, aby wyróżnić wybraną ścieżkę i utrzymuj wizualizację w czystości, aby nie rozpraszać czytelników.
Jeśli musisz dostosować dane, dodając lub usuwając elementy: użyj zestawu danych, aby zaktualizować źródło (источник) i pozwól fragmentatorowi odzwierciedlać te zmiany automatycznie na zsynchronizowanych stronach. W przypadku elementów, które chcesz wykluczyć, zastosuj filtr na poziomie strony lub użyj opcji Usuń/Wyklucz i sprawdź wynik na wszystkich stronach. Możesz usunąć przestarzałą kategorię, edytując tabelę i ponownie synchronizując; wizualizacje aktualizują się odpowiednio.
Wyrównanie kolumn ma znaczenie: jeśli masz więcej kolumn w tabeli, która zasila fragmentator, zachowaj tę samą kolejność na wszystkich stronach, aby uniknąć zamieszania. Możesz znaleźć tę samą hierarchię na każdej stronie i zachować spójność dla widzów, takich jak Nick lub inni. Dla dodatkowej jasności umieść kilka przycisków w pobliżu fragmentatora, aby zresetować lub wrócić do najwyższego poziomu; te kontrolki pomagają w Wybieraniu, edytowaniu i przeglądaniu ścieżki wizualnej.
Częste problemy: jeśli przypięta ścieżka nie odzwierciedla się na stronie, sprawdź, czy fragmentator jest widoczny i zsynchronizowany, sprawdź, czy wizualizacje łączą się z tą samą tabelą i upewnij się, że nie ma sprzecznych filtrów, które wykluczają wartości. Użyj opcji Edytuj interakcje, aby upewnić się, że fragmentator wpływa na zamierzone wizualizacje i rozważ użycie dedykowanego przycisku Resetuj, aby powrócić do stanu domyślnego.
Zweryfikuj wydajność za pomocą realistycznych zestawów danych i zakładek
Zalecenie: Zweryfikuj wydajność za pomocą zestawu danych o rozmiarze produkcyjnym i dodaj kilka stanów interakcji do zakładek, aby upewnić się, że wizualizacje pozostają responsywne podczas rzeczywistego użytkowania.
Wybierz zestaw danych, który zawiera reprezentatywny okres, wiele typów rekordów i atrybuty tła. Ustaw cel na od 2 do 5 milionów wierszy dla dużych raportów lub co najmniej od 200 tys. do 500 tys. dla mniejszych pulpitów nawigacyjnych. To rozmiarowanie pomaga wizualizacjom zachowywać się dobrze podczas intensywnego filtrowania i pokazuje, jak pamięć i czas zapytań skalują się wraz z rozmiarem zestawu danych.
Zbuduj statyczną linię bazową z kilkoma podstawowymi wizualizacjami (tabela, wykres i macierz), a następnie rozszerz dodawanymi zakładkami na kluczowych etapach: początkowy widok na poziomie raportu, po zastosowaniu fragmentu okresu, po przejściu do szczegółów na poziom hierarchiczny i po filtrowaniu krzyżowym w powiązanej tabeli. Upewnij się, że zakładki rejestrują fragmentatory, stan przechodzenia do szczegółów i wygląd wizualny. Usuń nieużywane zakładki, aby uniknąć bałaganu i zamieszania. Udokumentuj każdy krok.
Mierz wydajność za pomocą konkretnych metryk: czas renderowania na wizualizację (docelowy poniżej 2 sekund dla wizualizacji z maksymalnie 4 polami), czas do pierwszego renderowania, całkowity czas ładowania strony i zużycie pamięci. Przeprowadź testy w trybie tła, aby ocenić, jak zapytania są amortyzowane w czasie, i porównaj wyniki z różnymi układami raportów. Ponieważ złożone interakcje mogą powodować skoki czasu ładowania, przetestuj zarówno statyczne wizualizacje, jak i dynamiczne wzorce filtrów krzyżowych; zapisuj sposoby porównywania wyników w różnych scenariuszach.
Przeprowadź sesję expertrain z dwiema kohorteami: dostosowane raporty i znormalizowane szablony; obserwuj, jak zachowują się wizualizacje podczas intensywnych interakcji i jak zakładki zachowują stan na wszystkich stronach. Porównaj różnice w czasie last-mile przy użyciu przechodzenia do szczegółów w porównaniu z rozwijaniem poziomów hierarchicznych i śledź, czy zakładki pojawiają się konsekwentnie po usunięciu filtrów lub zmianie okresów. Wykorzystaj wyniki testów, aby kierować wyborem najlepszej struktury dla raportu, który wymaga szybkości i jasności.
| Scenariusz | Rozmiar zestawu danych (rekordy) | Wizualizacje | Zarejestrowane kroki | Docelowy czas ładowania (s) | Zarejestrowany stan zakładki? | Notatki |
|---|---|---|---|---|---|---|
| Bazowe statyczne wizualizacje | 2 000 000 | Tabela, Słupek, Macierz | Początkowy, Okres, Przechodzenie do szczegółów | 1,8–2,2 | Tak | Dobre odniesienie dla podstawowej wydajności |
| Scenariusz filtrowania szczytowego | 5 000 000 | Tabela, Wykres, Macierz, Karta | Początkowy, Okres, Przechodzenie do szczegółów, Filtrowanie krzyżowe | 2,5–3,5 | Tak | Obserwuj pamięć podczas intensywnych interakcji |
| Źródło na żywo DirectQuery | 3 000 000 | Tabela, Wykres | Początkowy, Okres czasu | 3,0–4,0 | Tak | Oceń narzut tłumaczenia zapytań |
| Szybka iteracja z małymi danymi | 250 000 | Słupek, Tabela | Początkowy | 0,8–1,2 | Tak | Przydatne na wczesnym etapie projektowania |
Ready to leverage AI for your business?
Book a free strategy call — no strings attached.


