Blog JSystems - uwalniamy wiedzę!

Szukaj

Power BI - Wizualizacje, interakcje i formatowanie raportu

Synchronizacja fragmentatorów między stronami raportu Power BI

W skrócie

  • Bez synchronizacji fragmentatorów w Power BI wybór miasta czy roku na jednej stronie raportu nie działa na pozostałych, więc odbiorca po przejściu na inną stronę widzi znowu całą sieć.
  • Fragmentator filtruje stronę, na której leży. Synchronizację i widoczność na innych stronach ustawia się osobno dla każdej strony, a zsynchronizowany, ale ukryty fragmentator dalej filtruje dane.
  • Na karcie Widok otwórz okienko Fragmentatory synchronizacji, zaznacz fragmentator i przy każdej stronie wybierz synchronizację oraz widoczność. Fragmentatory z różnymi polami połączysz nazwą grupy w opcjach zaawansowanych.

Synchronizacja fragmentatorów w Power BI rozwiązuje kłopot raportu z kilkoma stronami: odbiorca wybiera Kraków na stronie przeglądu, przechodzi na stronę z trendem i widzi wynik całej sieci. Pokazujemy na raporcie Nordvelli z kursu, gdzie jest okienko synchronizacji, czym różni się synchronizacja od widoczności, co znaczy pytanie po wklejeniu skopiowanego fragmentatora i jak połączyć fragmentatory oparte na różnych polach.

Jak to wygląda w praktyce

Na stronie Przegląd raportu z lekcji 11 są fragmentatory z kolumnami DimSklepy[Miasto] i DimProdukty[Kategoria]. Po wyborze Krakowa karta sprzedaży spada z 468 mln zł do 50 mln zł (dokładnie 50 479 566,75 zł zamiast 467 775 009,17 zł), a liczba transakcji Krakowa to 11 846. Na Stronie 6 z wykresem trendu sprzedaży, do której prowadzi przycisk Trend sprzedaży, fragmentatora miasta nie ma, więc wykres dalej liczy całą sieć. Odbiorca musi wybrać miasto drugi raz albo nie zauważa, że patrzy na inne dane.

Bywa też odwrotnie: strona jest przefiltrowana, choć nie widać na niej żadnego fragmentatora, a wyniki są mniejsze niż w całej sieci. Trzeci objaw pojawia się przy kopiowaniu. Po wklejeniu skopiowanego fragmentatora na inną stronę Power BI pokazuje okno Synchronizuj wizualizacje z pytaniem: „Co najmniej jedna skopiowana wizualizacja może zachować synchronizację z wizualizacją, z której została skopiowana. Czy chcesz zachować synchronizację?”.

Dlaczego tak się dzieje

Fragmentator, czyli wizualizacja pełniąca rolę filtra dla odbiorcy, filtruje wizualizacje strony, na której leży. Według dokumentacji Microsoft, żeby wybór działał na kilku stronach, fragmentator trzeba zsynchronizować: wtedy zaznaczenie na dowolnej zsynchronizowanej stronie zmienia wizualizacje na wszystkich stronach, na których ten fragmentator jest zsynchronizowany. Synchronizacja i widoczność to dwa osobne ustawienia dla każdej strony. Fragmentator zsynchronizowany ze stroną, ale na niej niewidoczny, dalej filtruje jej dane, i to tłumaczy stronę przefiltrowaną bez widocznego fragmentatora.

Skopiowany fragmentator może być połączony z oryginałem albo działać osobno, zależnie od odpowiedzi w oknie Synchronizuj wizualizacje. Przycisk Synchronizuj zachowuje połączenie, a Nie synchronizuj tworzy niezależną kopię, która filtruje tylko swoją stronę. Według tekstów Power BI grupy synchronizacji są dozwolone tylko dla wizualizacji fragmentatora, więc wykresu ani karty w ten sposób nie połączysz. Jak w kursie budujemy fragmentator i filtrowanie krzyżowe, pokazujemy w lekcji o wizualizacjach podstawowych i fragmentatorze.

Co zrobić krok po kroku

  1. Na wstążce otwórz kartę Widok i włącz okienko Fragmentatory synchronizacji (podpowiedź przycisku: „Synchronizuj fragmentatory i kontroluj ich widoczność na różnych stronach raportu.”). Według dokumentacji Microsoft okienko pojawia się między panelami Filtry i Wizualizacje. Dopóki nic nie zaznaczysz, okienko prosi: „Wybierz fragmentator na jednej ze stron raportu, aby rozpocząć jego synchronizację na innych stronach”.
  2. Zaznacz fragmentator miasta na stronie Przegląd. Okienko pokaże listę stron raportu, a przy każdej dwa pola wyboru: synchronizację i widoczność. Przy stronie z trendem zaznacz synchronizację, a gdy odbiorca ma tam widzieć fragmentator, także widoczność. Według opisu w Power BI zaznaczenie przy stronie dodaje na nią kopię fragmentatora, a jeśli fragmentator z tym samym polem już tam jest, zostaje on zsynchronizowany. Napis Dodaj i zsynchronizuj ze wszystkimi stronami robi to dla wszystkich stron naraz.
  3. Zdecyduj, czy fragmentator ma być widoczny na każdej stronie. Według dokumentacji Microsoft kopia na innej stronie zaczyna z tym samym rozmiarem i położeniem co oryginał, ale możesz ją przesunąć i sformatować osobno. Ukryj go tylko tam, gdzie odbiorca wie, że filtr z innej strony działa, na przykład dzięki tytułowi strony z nazwą wybranego miasta.
  4. Przy kopiowaniu fragmentatora na inną stronę świadomie odpowiedz w oknie Synchronizuj wizualizacje. Wybierz Synchronizuj, gdy wybór ma przechodzić między stronami, albo Nie synchronizuj, gdy kopia ma działać tylko na swojej stronie. Wynik sprawdzisz w okienku Fragmentatory synchronizacji przy zaznaczonej kopii.
  5. Gdy fragmentatory są oparte na różnych polach, na przykład w modelu złożonym z dwóch źródeł, połącz je grupą. Według dokumentacji Microsoft w okienku rozwiń Opcje zaawansowane i wpisz nazwę grupy, a przy drugim fragmentatorze dokładnie tę samą. Zaznacz Synchronizuj zmiany filtrów z innymi fragmentatorami, żeby zgadzał się wybór, oraz Zsynchronizuj zmiany pola z innymi fragmentatorami, gdy zmiana pola ma przechodzić na pozostałe.
  6. Gdy filtr ma działać na całym raporcie, a odbiorca nie musi go widzieć, zamiast fragmentatora użyj filtra w sekcji Filtry na wszystkich stronach w panelu Filtry. Według dokumentacji Microsoft filtry raportu działają na wszystkich stronach. Gdy fragmentator na stronie ma nie zmieniać jednej z wizualizacji, ustaw to w edycji interakcji wizualizacji.

Jak sprawdzić, że problem zniknął

Wybierz Kraków na stronie Przegląd i przejdź na stronę z trendem. Fragmentator, jeśli jest widoczny, pokazuje Kraków, a wizualizacje liczą tylko to miasto: 50 479 566,75 zł sprzedaży i 11 846 transakcji w całym okresie, sprzedaż w 53 miesiącach. Dołóż kategorię Telefony na stronie Przegląd. Jeśli fragmentator kategorii też zsynchronizowałeś, linia na stronie z trendem pokazuje już tylko telefony sprzedane w Krakowie, razem 11 904 299,53 zł. Zdejmij wybór na jednej stronie i upewnij się, że zniknął także na pozostałych.

Po dodaniu nowej strony zaznacz fragmentator i sprawdź w okienku Fragmentatory synchronizacji, czy ma ona zaznaczoną synchronizację. Zakładki zapisują stan fragmentatorów, więc po zmianie synchronizacji sprawdź zakładkę resetu i zakładki widoków, o czym piszemy w poście o opcjach zakładek Dane, Wyświetl i Bieżąca strona.

Źródła i sposób sprawdzenia

  • Microsoft Learn: Slicers overview in Power BI (sekcje Sync and use slicers on other pages, Sync separate slicers) (źródło)
  • Sprawdzone zapytaniami DAX na modelu Nordvelli: sprzedaż i liczba transakcji Krakowa, Kraków z kategorią Telefony, liczba miesięcy ze sprzedażą w Krakowie.

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

Najczęściej zadawane pytania

Jak zsynchronizować fragmentatory na kilku stronach Power BI?
Na karcie Widok otwórz okienko Fragmentatory synchronizacji, zaznacz fragmentator i przy każdej stronie zaznacz pole synchronizacji, a gdy fragmentator ma być widoczny, także pole widoczności. Wybór na jednej stronie działa wtedy na wszystkich zsynchronizowanych stronach raportu.
Dlaczego dane na stronie Power BI są przefiltrowane, choć nie widać fragmentatora?
Fragmentator może być zsynchronizowany ze stroną, ale na niej niewidoczny. Według dokumentacji Microsoft wybór z innych stron i tak filtruje wtedy dane na tej stronie. Sprawdzisz to w okienku Fragmentatory synchronizacji po zaznaczeniu fragmentatora na innej stronie.
Czy skopiowany fragmentator Power BI jest zsynchronizowany z oryginałem?
Po wklejeniu skopiowanego fragmentatora Power BI pyta w oknie Synchronizuj wizualizacje, czy zachować synchronizację z wizualizacją, z której go skopiowano. Przycisk Synchronizuj łączy oba fragmentatory, a Nie synchronizuj zostawia kopię, która filtruje tylko swoją stronę.
Jak zsynchronizować dwa fragmentatory z różnymi polami w Power BI?
W okienku Fragmentatory synchronizacji rozwiń Opcje zaawansowane i wpisz tę samą nazwę grupy przy obu fragmentatorach. Potem zaznacz synchronizację zmian filtrów, a gdy zmiana pola ma przechodzić na drugi fragmentator, także synchronizację zmian pola. Według dokumentacji Microsoft przydaje się to w modelach złożonych.

Komentarze (0)

Musisz być zalogowany by móc dodać komentarz. Zaloguj się przez Google

Brak komentarzy...