Samouczek usługi DAX LuckyTemplates dotyczący przejrzystości raportów

W tym poście na blogu przejdę do ostatniej części mojej serii poświęconej przejrzystości raportów. Pierwsza część tej serii mówi o projektowaniu layoutu , podczas gdy druga część dotyczy nawigacji . Chciałbym przejść do kolejnej części naszej serii, która będzie tutorialem DAX LuckyTemplates o tym, jak możesz znacząco zwiększyć przejrzystość swojego raportu za pomocą DAX.

Spis treści

Stosowanie dynamicznego tekstu w LuckyTemplates

Wybory, jakich dokonuje użytkownik końcowy podczas korzystania z danego raportu, sprowadzają się głównie do zastosowania dynamicznych informacji dodatkowych i umieszczenia ich w znaczących, widocznych miejscach .

Teksty dynamiczne mogą dotyczyć aktualnego wyboru zakresu dat, daty ostatniej faktury, transakcji w danym okresie lub aktualnego wyboru metryk.

Samouczek usługi DAX LuckyTemplates dotyczący przejrzystości raportów

Dynamiczne teksty są dość proste do wdrożenia, a wartość dodana w zakresie raportowania jest ogromna.

Po utworzeniu tych miar języka DAX możesz użyć ich jako kart kluczowych wskaźników wydajności lub wstawić jako tekst w pustym przycisku.

Ta ostatnia opcja jest moim ulubionym sposobem. Główną wadą tej metody jest brak możliwości pogrubienia tekstu; można to jednak kontrolować poprzez wyrównanie tekstu. Możesz wyrównać swoje informacje do lewej strony i nie musisz się martwić o zmianę długości tekstów w wyniku wyboru fragmentatora.

Podczas korzystania z kart KPI tekst jest zawsze wyrównany do środka wizualizacji, co utrudnia kontrolowanie tych informacji z punktu widzenia strukturyzacji wizualnej.

Pozwól, że pokażę ci, jak dodawać nowe przyciski z warunkowo sformatowanym tekstem. Przejdź do zakładki Wstaw , kliknij ikonę Przyciski i wybierz Pusty .

Samouczek usługi DAX LuckyTemplates dotyczący przejrzystości raportów

Przejdź do opcji Styl i włącz opcję Tekst .

Samouczek usługi DAX LuckyTemplates dotyczący przejrzystości raportów

Następnie przejdź do pola z formatowaniem warunkowym, wybierz konkretną metrykę i kliknij OK .

Samouczek usługi DAX LuckyTemplates dotyczący przejrzystości raportów

Mamy teraz gotowy do użycia przycisk z tekstem dynamicznym.

Samouczek usługi DAX LuckyTemplates dotyczący przejrzystości raportów

Stosowanie tytułów dynamicznych do elementów wizualnych w usłudze LuckyTemplates

Chciałbym pokazać, jak można zaimplementować dynamiczne teksty w tytułach określonych wizualizacji. W tym przykładzie dodam dynamiczny tytuł na dolnej grafice, który jest zależny od wybranego fragmentatora na górze.

Samouczek usługi DAX LuckyTemplates dotyczący przejrzystości raportów

Zauważysz również, że istnieje inny dynamiczny fragmentator dla okna średniej ruchomej . Zaimplementujemy dynamiczny tytuł, który wskazuje zarówno wybór fragmentatora po lewej stronie, jak i wybór fragmentatora po prawej stronie.

Samouczek usługi DAX LuckyTemplates dotyczący przejrzystości raportów

Przejdźmy do okienka Format , wybierz Ogólne i włącz Tytuł .

Samouczek usługi DAX LuckyTemplates dotyczący przejrzystości raportów

Przejdź do panelu Formatowanie , wybierz określoną miarę i kliknij OK .

Samouczek usługi DAX LuckyTemplates dotyczący przejrzystości raportów

Teraz możesz zobaczyć, że w grafice jest tytuł. Tytuł jest dynamiczny i zmienia się w momencie wybrania różnych danych.

Samouczek usługi DAX LuckyTemplates dotyczący przejrzystości raportów

Możesz także zmienić okno dzienne dla średnich kroczących i zobaczyć zmiany w dolnej wizualizacji poniżej.

Samouczek usługi DAX LuckyTemplates dotyczący przejrzystości raportów

Stosowanie technik języka DAX w celu zaoszczędzenia miejsca

Przyjrzyjmy się teraz przykładowym technikom języka DAX, które mogą oszczędzić miejsce, wyświetlając lub ukrywając różne metryki w wizualizacji.

W tym samouczku usługi DAX LuckyTemplates mamy trzy różne typy metryk dynamicznych. Możemy wybrać, która miara ma być wyświetlana, na przykład ta w niebieskiej linii.

Następnie mamy parametr, który może dynamicznie zmieniać okno liczby dni w średniej ruchomej, czyli zieloną linię.

Samouczek usługi DAX LuckyTemplates dotyczący przejrzystości raportów

Wreszcie mamy jeden dodatkowy fragmentator, który pozwala nam pokazać tylko określone miary na wykresie online. Możemy zdecydować, czy chcemy zobaczyć tylko główną miarę (którą jest dana średnia), czy też chcemy pokazać tylko średnią ruchomą, a może obie jednocześnie.

Logika formuły jest następująca. Do wizualizacji dodano dwie oddzielne metryki, a scenariusz jest prawdziwy w przypadku dwóch wyborów. Chcemy odzyskać puste miejsce i ta sama logika jest stosowana do średnich kroczących, które są albo ukryte, albo pokazane w zależności od wyboru fragmentatora.

Samouczek usługi DAX LuckyTemplates dotyczący przejrzystości raportów

Używanie języka DAX w mapie cieplnej

W tym samouczku usługi DAX LuckyTemplates pokażę inny przykład, ale tym razem użyjemy wizualizacji mapy cieplnej , aby nadać wartość widocznym lub ukrytym metrykom. Dodatkowo możemy wybrać czy chcemy widzieć strukturę procentową czy wartości liczbowe. W tym przypadku istnieją wcześniej utworzone miary, w tym jedna dla wartości nominalnych i jedna dla procentów.

Ostateczna miara łączy je wszystkie, a użytkownik końcowy sprawdza, jaki rodzaj danych chce wyświetlić w ramach mapy cieplnej. Miara powinna być zaznaczona, jeśli analizujesz miarę, która wymaga liczby całkowitej. Na przykład dane oparte na wolumenie, takie jak zakupy lub liczba sprzedanych jednostek, lub wartości w formacie dziesiętnym, takie jak przychody lub sprzedaż.

Z drugiej strony, jeśli wybrano wartość względną, miara przynosi odpowiednie obliczenie i jest podawana w formacie procentowym. Jeśli wartości zostaną ukryte, pojawi się inny format z potrójnym średnikiem, co spowoduje wyświetlenie tylko tła sformatowanego warunkowo.

Samouczek usługi DAX LuckyTemplates dotyczący przejrzystości raportów

Samouczek usługi DAX LuckyTemplates dotyczący przejrzystości raportów

Pozwólcie, że pokażę wam przykład, jak to wygląda w interaktywnym raporcie . Mamy dwa różne rodzaje krajalnic. Pierwszy odpowiada za wybór konkretnych metryk, natomiast drugi odpowiada za wybór określonych formatów.

Samouczek usługi DAX LuckyTemplates dotyczący przejrzystości raportów

W tym konkretnym scenariuszu analizujemy przychody według wartości bezwzględnej, ale można też zmienić drugi slicer na względny, co daje możliwość analizy struktury w procentach.

Pierwszą opcją jest ukrycie wszystkich wartości, tak aby na mapie cieplnej były widoczne tylko kolory tła.

Ulepszanie standardowych kart KPI

Następną techniką omówioną w tym samouczku dotyczącym usługi DAX LuckyTemplates jest ulepszenie standardowych kart kluczowych wskaźników wydajności przy użyciu niestandardowych metryk, aby pokazać na przykład dynamikę między okresami.

To świetny sposób na umieszczenie dodatkowego kontekstu w podstawowych KPI za pomocą dodatkowych pojedynczych kart. Jest to również bardziej przyjazne dla programistów, ponieważ łatwiej jest uzyskać idealne centralne wyrównanie przy użyciu jednej karty niż próbować wyrównać trzy różne metryki, które są umieszczone obok siebie, zachowując jednocześnie dynamikę.

Samouczek usługi DAX LuckyTemplates dotyczący przejrzystości raportów

Główną logiką tego wzoru jest to, że jeśli stworzyliśmy miary z porównaniem rok do roku zarówno jako różnicę nominalną, jak i dynamikę w formacie procentowym, możemy sprawdzić, czy wariancja jest wyższa, niższa lub równa zeru.

Jeśli jest wyższy niż, musimy połączyć unichar , czyli w tym przypadku górną strzałkę z wariantami nominalnymi.

Samouczek usługi DAX LuckyTemplates dotyczący przejrzystości raportów

Samouczek usługi DAX LuckyTemplates dotyczący przejrzystości raportów

Gdy wariancja jest mniejsza od zera, logika jest taka sama, z wyjątkiem zastosowanego znaku unichar. Jeśli wariancja jest równa zeru, możesz odzyskać zero.

Po utworzeniu naszej głównej metryki powinniśmy napisać miarę równoległą, aby umożliwić prawidłowe formatowanie warunkowe .

Weźmy jako przykład średni czas oczekiwania . Coroczny wzrost tego konkretnego wskaźnika jest w rzeczywistości zmianą negatywną . Brak zmiany można potraktować jako informację neutralną , natomiast spadek wartości metryki jako zmianę pozytywną .

Stworzymy miarę, która umieszcza daną liczbę dla każdego scenariusza kończącego się zerem, gdy metryka jest pusta: 1 (jeśli metryka jest równa zeru, ponieważ nie było zmiany), 2 (jeśli metryka jest wyższa, co oznacza ujemną zmianę i kolor czerwony stosuje się) i 3 (jeśli metryka jest niższa, co oznacza dodatnią zmianę i zastosowany jest kolor zielony).

Samouczek usługi DAX LuckyTemplates dotyczący przejrzystości raportów

Dzięki tej formule mamy w pełni funkcjonalne karty KPI z dynamiką rok do roku i formatowaniem warunkowym .

Ulepszanie efektów wizualnych dzięki opcjom ustawień i formatowania

Chciałbym pokazać kilka kluczowych ustawień i opcji formatowania, które mogą drastycznie poprawić wygląd tych wizualizacji.

Samouczek usługi DAX LuckyTemplates dotyczący przejrzystości raportów

Pierwszym elementem jest optymalna pozycja nagłówka . W tym aspekcie kategorie wierszy, tytuły i kolumny niebędące wartościami powinny być wyrównane do lewej strony. Wszystkie metryki wartości powinny być wyrównane do prawej strony.

Następną rzeczą jest format danych . Należy go dostosować zgodnie z danymi, usuwając wszystkie niepotrzebne liczby po ogranicznikach.

Następnie mamy opcje formatowania warunkowego, które należy zastosować, gdy jest to uzasadnione.

Polecam również tworzenie zduplikowanych miar dla danych metryk. Spowoduje to umieszczenie słupków poza kolumną początkową i uczyni dane bardziej przejrzystymi.

Samouczek usługi DAX LuckyTemplates dotyczący przejrzystości raportów

Następnie mamy opcje formatowania tytułu i napisów. Niektóre przykłady formatowania wizualnego obejmują pogrubioną czcionkę z opcjonalnym podkreśleniem, kolor czcionki i kolor tła.

Następnie mamy wewnętrzną wyściółkę. Gdziekolwiek od 3 do 10 punktów powinno być świetnie, w zależności od dostępnej przestrzeni na raporty i liczby kategorii w danej tabeli. Zazwyczaj nawet nieznaczne zwiększenie dopełnienia znacznie poprawi wizualny wygląd metryk na stole.

Możemy również zastosować dodatkowe linie, aby zbudować sekcje metryczne i oddzielić podobne metryki . Można to zrobić, tworząc miarę i pobierając pustą wartość.

W niektórych przypadkach zalecam dodanie dwóch oddzielnych danych z pustymi wartościami i umieszczenie ich obok siebie. W takim przypadku jedna pusta kolumna będzie miała sekcje z jasnym kolorem tła, który imituje pionowe linie. Drugi nie ma zastosowanych opcji formatowania i sztucznie steruje szerokością kolumn.

To, co naprawdę działa bardzo dobrze w zwykłej tabeli, to nakładanie koloru na wiersze. Różnica między kolejnymi rzędami powinna być marginalna. Oto przykład białego i jasnego tła w rzędach.

Samouczek usługi DAX LuckyTemplates dotyczący przejrzystości raportów

Dynamiczne ustawianie osi Y na wielu wykresach

Ostatnia technika, którą przedstawię w tym samouczku DAX LuckyTemplates, pomoże ci naśladować małe wykresy wielokrotne bez faktycznego korzystania z natywnych funkcji lub wizualizacji z marketplace.

Z mojej perspektywy jest to bardzo potężne rozwiązanie, które zapewnia to, co najlepsze z obu światów. To jest dynamicznie zmieniana oś Y i wszystkie opcje formatowania, które są dostępne w natywnych małych wielokrotnościach. Co więcej, możesz dowolnie kształtować strukturę i umieszczać swój wykres imitacji.

Prosty scenariusz, który tu widzisz, to porównanie miesięcznych przychodów i miesięcznych wydatków na osobnych wykresach kolumnowych. Ma oś Y, która jest dynamiczna i ujednolicona w całej grafice.

Samouczek usługi DAX LuckyTemplates dotyczący przejrzystości raportów

Logika stojąca za tą konkretną techniką jest następująca. Najpierw pobierasz minimalną i maksymalną wartość dla każdej kategorii w danym scenariuszu.

W tym przypadku szukamy minimalnej i maksymalnej wartości miesięcznych przychodów lub miesięcznych wydatków w wybranym okresie.

Samouczek usługi DAX LuckyTemplates dotyczący przejrzystości raportów

Jeśli zidentyfikujemy te liczby, odzyskamy maksymalną głośność pomnożoną przez pewien poziom krańcowy, aby uzyskać dodatkowe miejsce powyżej wartości maksymalnej.

Jeśli średnia wartość jest większa niż 0, chciałbym pobrać 0 w dowolny sposób, aby moja oś Y zaczynała się od dołu. Następnie tworzymy miarę, która jest stosowana jako dynamiczna oś Y na danym wykresie.

Korzystanie z etykietek narzędzi w raportach usługi LuckyTemplates

Podpowiedzi to kolejna rzecz , którą chciałbym podkreślić. Użyłem podpowiedzi , aby pokazać szczegóły dotyczące torów w moim raporcie Formuły 1.

Samouczek usługi DAX LuckyTemplates dotyczący przejrzystości raportów

W tym raporcie zarówno główny tytuł, jak i metryka z najszybszymi czasami okrążeń to standardowe karty KPI. Część opisowa to tylko metryki, podczas gdy flaga i obraz obwodu są oparte na internetowych adresach URL.

Wykorzystałem również dodatkową wizualizację o nazwie Simple Image , którą można bezpłatnie pobrać z marketplace. Ustawiłem kategorię danych dla kolumny jako adres URL obrazu, a następnie wybrałem normalne skalowanie w sekcji ustawień obrazu.

Wniosek

To tyle w mojej serii poświęconej przejrzystości raportów. Mamy nadzieję, że wiesz, jak projektować układy, ulepszać nawigację i używać miar języka DAX w raportach i pulpitach nawigacyjnych usługi LuckyTemplates.

Wszystkiego dobrego
Gustaw Dudek

Leave a Comment

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.

Funkcje zbierania w Microsoft Power Automate

Funkcje zbierania w Microsoft Power Automate

Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.

Oceń wydajność kodu DAX w DAX Studio

Oceń wydajność kodu DAX w DAX Studio

Z tego samouczka dowiesz się, jak ocenić wydajność kodów DAX przy użyciu opcji Uruchom test porównawczy w DAX Studio.

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Jak zapisać i załadować plik RDS w R

Jak zapisać i załadować plik RDS w R

Dowiesz się, jak zapisywać i ładować obiekty z pliku .rds w R. Ten blog będzie również omawiał sposób importowania obiektów z R do LuckyTemplates.

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

W tym samouczku omówiono sposób korzystania z techniki wielowątkowych wizualizacji dynamicznych w celu tworzenia szczegółowych informacji na podstawie dynamicznych wizualizacji danych w raportach.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

W tym artykule omówię kontekst filtra. Kontekst filtrowania to jeden z głównych tematów, z którym każdy użytkownik usługi LuckyTemplates powinien zapoznać się na początku.

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Chcę pokazać, jak usługa online LuckyTemplates Apps może pomóc w zarządzaniu różnymi raportami i spostrzeżeniami generowanymi z różnych źródeł.

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Dowiedz się, jak obliczyć zmiany marży zysku przy użyciu technik, takich jak rozgałęzianie miar i łączenie formuł języka DAX w usłudze LuckyTemplates.