Od samego początku byłem fanem Power BI. Technologia ta była odpowiedzią na to co się na rynku narzędzi raportujących działo od dawna – podejście z raportami statycznymi przeznaczonymi do druku już nie robiło takiego wrażenia jak kiedyś. Narzędzia takie jak QlikView czy Tableau wiodły prym dając takie możliwości jak efektowne wizualizacje wraz z technologią asocjacyjnego filtrowania. Power BI nawiązał walkę z tymi narzędziami i nie tylko ich dogonił co w wielu aspektach przegonił. Wszyscy wiemy o miesięcznych aktualizacjach Power BI Desktop – ja osobiście co miesiąc śledzę Release Notes wyczekując coraz to nowych funkcjonalności. Jedną ze zmian na które czekałem najdłużej było coś co oferuje obecnie funkcjonalność kryjąca się pod nazwą Bookmarks o której chciałbym napisać parę słów – zapraszam do lektury.
Jako przykład możemy użyć dowolnego zbioru danych – w moim przypadku będzie to schemat gwiazdy, który wygląda następująco:
Na moment pisania tego artykułu funkcjonalność ta pozostaje w fazie “Preview” i musimy ją włączyć wybierając File ->Options and Settings -> Options i tam na zakładce Preview Features musimy wybrać właśnie Bookmarks:
Funkcjonalność ta pozwala na sterowanie widocznością obiektów oraz na zapisanie aktualnego stanu filtrów. Jak do dokładnie działa? Przedstawmy to na przykładzie.
Tak więc gdy już mamy włączoną opisywaną funkcjonalność zbudujmy jakieś wizualizacje – w moim przypadku będzie to matrix oraz wykres kolumnowy. Dane których użyłem pochodzą oczywiście z WideWorldImportersDW. Cała strona raportu na ten moment prezentują się następująco:
Na powyższym zrzucie możecie również zauważyć dwie grafiki o nazwach “Show table” oraz “Show barchart”. To co chcemy osiągnąć to wykorzystać mechanizm bookmarków do tego aby jeżeli kliknięty zostanie przycisk Show table to widoczna będzie tylko tabela, a gdy kliknięty zostanie przycisk Show barchart widoczny będzie tylko wykres.
Aby tego dokonać to pierwszą rzeczą jaką musimy zrobić po włączeniu funkcjonalności bookmarków należy na zakładce View trzeba zaznaczyć Bookmarks pane oraz Selection Pane:
Po włączeniu tych opcji po prawej stronie powinniśmy zobaczyć dwa panele, które posłużą nam do konfiguracji porządnej przez nas opcji:
W panelu SELECTION widzimy wszystkie obiekty których widocznością możemy sterować. W Bookmarks możemy kliknąć Add aby dodać nową zakładkę – w moim przypadku dodałem zakładkę o nazwie Show table oraz Show barchart – analogicznie do nazw powstałych wcześniej przycisków:
To co teraz możemy zrobić to zaznaczyć w panelu SELECTION, które obiekty mają być widoczne po wybraniu danego bookmarka. Domyślnie wszystkie obiekty są widoczne, w naszej demonstracji dla bookmarka Show table musimy ukryć Quantity by Sales Territory bo pod taką nazwą skrywa się stworzony wcześniej wykres, a następnie z menu kontekstowego kliknąć update:
Analogicznie możemy ustawić widoczność elementu Matrix dla bookmarka Show barchart:
Jaki jest efekt naszych działań? A no taki, że mamy w zależności od wyboru mamy widoczny jeden lub drugi element:
Bardzo fajny efekt prawda? Ale w jaki sposób teraz podpiąć konkretnego zachowanie pod przycisk? To bardzo proste – wystarczy, że zaznaczymy jeden z przycisków np. Show table i we właściwościach włączymy Link i tam wybierzemy pożądanego Bookmarka:
Efekt prezentuje się następująco – aby poprawnie klikać w Power BI Desktop w przyciski przytrzymujemy CTRL:
Ukrywanie obiektów to nie jedyna możliwość na “uwypuklenie” konkretnych wizualizacji – możemy również użyć Spotlight czyli funkcjonalności, która również została dodana w październikowej (October 2017) aktualizacji Power BI. Polega ona na tym, że oprócz wybranej wizualizacji pozostałe elementy będą wyszarzane:
Aby wyjść z tego trybu wystarczy kliknąć gdziekolwiek poza obiektem na którym akurat jest spotlight. Oczywiście funkcjonalność ta działa również z omawianym mechanizmem bookmarków.
A to nie wszystko co mamy do dyspozycji! Tak jak wspomniałem wcześniej dzięki Bookmarkom oprócz samej widoczności obiektów możemy zapisać konkretną selekcję. Aby tego dokonać wystarczy wybrać określoną selekcję i zaktualizować bookmarka tak jak robiliśmy to wyżej. Efekt wygląda następująco:
Jeśli nie chcemy tworzyć specjalnych przycisków tak jak to zrobiłem do tej pory możemy również zaimplementować opcję przechodzenia między zakładkami. Wykonanie czegoś takiego nie powinno przysporzyć żadnych problemów wystarczy, że wybierzemy w Bookmarks pane opcję View dzięki czemu dostaniemy całkiem fajny pasek do przełączania się pomiędzy każdą kolejną zakładką:
Daje nam to bardzo duże możliwości jeśli chodzi o tzw. storytelling czyli opowiadanie konkretnych historii związanych z naszymi danymi. Świetnie nadaje się również do różnego rodzaju prezentacji gdzie kluczem są dane i konkretne zagadnienia z nimi związane.
Nie wiem jakie są Wasze odczucia co do tej funkcjonalności ale ja widzę ogromną liczbę zastosowań. To czego zawsze brakowało mi w Power BI to możliwości “oprogramowania” tego co ma być wybrane w filtrach – dlatego też tak często sięgałem po Excela wraz z VBA. Myślę, że Bookmarki wypełniają tą lukę i z całą pewnością będę ich używał bardzo często.
- Avoiding Issues: Monitoring Query Pushdowns in Databricks Federated Queries - October 27, 2024
- Microsoft Fabric: Using Workspace Identity for Authentication - September 25, 2024
- Executing SQL queries from Azure DevOps using Service Connection credentials - August 28, 2024
A jak zrobić aby bookmarks wykorzystany do przechodzenia między stronami raportu nie zmieniał filtru z zakładki Admin .
Lub z innej beczki pytanie czy da się z jednej strony w raporcie w którym jest kilkanaście stron zrobić guziki przejścia miedzy strona start a innymi wybranymi stromi ale jednocześnie chce filtrować dane przed publikowaniem do odbiorców aby widzieli tylko swoja cześć danych .
Guzki z bookmarkiem pamiętają również ten filtr i klops .
Gdy klikniemy prawym przyciskiem myszy na bookmark to mamy w menu kontekstowym opcję co ma być “zapamiętane” i myślę, że to jest to co odpowiada na zadane pytania. Jest to dobry pomysł na wpis gdyż od czasy publikacji niniejszego artykułu sporo się zmieniło tak więc w najbliższym czasie z całą pewnością coś napiszę. Pozdrawiam
Rzeczywiście działa PPM na bookmarku o zmiana opcji z ALL VISUALS na Slected visuals załątwia temat
Cieszę się, że problem został rozwiązany. Pozdrawiam