Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

W tym poście chcę Ci pokazać, co jest bez wątpienia jedną z najbardziej atrakcyjnych technik wizualizacji w Advanced LuckyTemplates. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Nigdy nie myśl, że jesteś ograniczony do korzystania tylko z ogólnych opcji wizualizacji w usłudze LuckyTemplates (lub niestandardowych wizualizacji). Masz znaczącą szansę, aby Twoje wizualizacje były jeszcze bardziej atrakcyjne, używając języka DAX do tworzenia miar dynamicznych.

W tym zaawansowanym samouczku dotyczącym usługi LuckyTemplates pokażę, jak używać, jak to nazywam, wielowątkowego podejścia do dynamicznych wizualizacji . Tworzenie miary dynamicznej za pomocą jednego wyboru jest fajne, ale to, co naprawdę przenosi wizualizacje na wyższy poziom, to połączenie wielu zmiennych w miary , które następnie określają, co jest wyświetlane w wizualizacjach.

Nie jest to łatwa technika, ale z pewnością warta poznania i zrozumienia. Jeśli tak, możesz zacząć stosować go na wiele różnych sposobów.

W modelu demonstracyjnym wykorzystałem interakcje wizualne z doskonałym skutkiem, tworząc trzy warstwy na stronie raportu, aby naprawdę udoskonalić kluczowe dane i informacje w różnych regionach.

Szczegółowo przeprowadzę Cię przez tę zaawansowaną technikę usługi LuckyTemplates, od tworzenia tabel po wykonywanie obliczeń w języku DAX. Pierwszą rzeczą, którą musimy zrobić, to opracować nasze podstawowe obliczenia (przychody i zyski). Ale zanim do tego przejdziemy, spójrzmy na nasz model danych i zobaczmy, z czym pracujemy.

Spis treści

Struktura modelu danych

W naszym modelu danych mamy nasze daty, klientów, sprzedawców, produkty, lokalizacje i sprzedaż.

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

W naszej tabeli Sales , w której przeprowadzimy podstawowe obliczenia, wszystko, co mamy, to sprzedana  ilość .

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Musimy więc napisać trochę logiki, aby obliczyć rzeczywistą wartość sprzedaży w dolarach. W naszej tabeli Produkty mamy kolumnę Aktualna cena , dzięki czemu możemy ją wykorzystać i obliczyć całkowitą wartość sprzedaży na sprzedany przedmiot.

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Opracowanie podstawowych środków

Aby utworzyć tę miarę, klikamy Nowa miara i wpisujemy obliczenie.

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Nazwiemy to Total Sales i użyjemy do iteracji przez każdy wiersz w tabeli Sales , a następnie pomnożymy sprzedaną ilość przez cenę. Dlatego używamy funkcji , która pozwala nam wrócić w górę, poprzez relację, do tabeli Produkty .

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Więc to jest zasadniczo nasz całkowity dochód. Teraz obliczymy nasze całkowite zyski, w ramach których musimy wykonać kilka kroków, aby je uzyskać. Najpierw obliczymy nasze koszty całkowite , co jesteśmy w stanie zrobić, ponieważ mamy kolumnę Koszt w naszej tabeli Produkty .

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Możemy użyć dokładnie tej samej logiki (obliczenie Total Sales), skopiować ją i wkleić oraz utworzyć nową miarę. Po prostu zmieniamy nazwę na Total Costs , a następnie zamiast aktualnej ceny wstawimy Costs .

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Możemy umieścić to w tabeli, aby upewnić się, że obliczenia przebiegają poprawnie. Następnie dokonujemy formatowania i zamieniamy to na wartość w dolarach.

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Teraz patrzymy na całkowitą sprzedaż i całkowity koszt dla każdego produktu.

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Na tej podstawie możemy dość łatwo obliczyć całkowite zyski . Po prostu odejmujemy całkowite koszty od całkowitej sprzedaży .

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Teraz musimy wymyślić, jak uczynić te wizualizacje dynamicznymi. Zauważ, że chcemy dynamicznie patrzeć na daty w czasie i wybierać różne ramy czasowe. Na przykład chcemy spojrzeć na ostatnie siedem dni i/lub ostatnie 30 dni itp. Nie możemy tego zrobić ze standardowej tabeli dat. Musimy utworzyć dodatkową tabelę i wprowadzić ją do naszych obliczeń .

Tworzenie tabeli wspierającej

Jest wiele sposobów na utworzenie tej nowej tabeli, ale zawsze lubię używać Wprowadź dane , ponieważ w większości przypadków działa dobrze i bardzo szybko tworzy tabelę.

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Klikamy więc na Enter Data i wypełniamy kolumny. Nazwiemy tę tabelę Wybór zakresu dnia .

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Gdy go załadujemy, mówi, że próbuje utworzyć połączenie z modelem, ale nie ma absolutnie żadnego fizycznego połączenia ani związku z czymkolwiek w modelu .

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Następnie sprawiamy, że sortujemy według kolumny Dni nasz stół tutaj, aby mieć go we właściwej kolejności…

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

…a następnie zamień go w krajalnicę.

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Opracowanie formuły wyboru zakresu dnia

Następną rzeczą, którą musimy zrobić, to ustalić, co właściwie wybieramy . Aby to zrobić, ponownie przechodzimy do opcji Nowa miara i wpisujemy naszą formułę. Użyjemy funkcji i przejdziemy przez Days , ale upewnimy się, że posortujemy to poprawnie. Jeśli użyjemy go w ten sposób, otrzymamy błąd, jeśli nic nie zostanie wybrane.

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Aby to poprawić, użyjemy , a następnie przejdziemy do Day Range. Jeśli więc wybrano tylko jedną wartość w zakresie dni, to odpowiada ona dniom. Jeśli nie, to jest równe 0 lub niektórym wartościom domyślnym. Lub możemy użyć Dates, więc jeśli nic nie zostanie wybrane, pokaże wszystko. 

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Teraz, gdy mamy wybór zakresu dat , którego użyjemy w naszych obliczeniach, musimy w jakiś sposób określić, co faktycznie pojawia się w zakresie dat w oparciu o wybór .

Wykonywanie obliczeń, aby pokazać wybrany zakres dat

Najpierw umieszczamy datę tutaj w naszej tabeli, a następnie porządkujemy ją i pozbywamy się trochę czasu, a konkretnie pokazujemy tylko 2015, 2016 i 2017.

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Teraz musimy w jakiś sposób utworzyć obliczenie, które pokazuje tylko informacje dla dowolnego wybranego zakresu .

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Ta logika wykorzystuje instrukcję . To obliczy całkowitą sprzedaż, ale tylko dla określonego okresu. Możemy utworzyć ten okres, używając w tabeli Daty . Jeśli data jest większa niż (>) DZISIAJ, odjęta przez Zakres dni , a jeśli data jest mniejsza niż (<) lub = „” równa = „” (=")” do = „” dzisiaj, to = "" show="" the="">

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Więc jeśli umieścimy to w tabeli, zobaczymy, że ta tabela jest dynamiczna. Będzie się zmieniać w zależności od wyboru fragmentatora.

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Koncepcja przejścia kontekstu

Zanim przejdziemy dalej, chcę ci pokazać coś całkiem interesującego, że jeśli nic nie wybiorę, otrzymamy tylko jeden wynik, ale mamy 1094 w naszym dziennym zakresie.

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Jest to bardzo interesująca koncepcja o nazwie Przejście kontekstu .

Jeśli spojrzymy na naszą formułę, nasz zakres dat to 1094.

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Wynika to ze sposobu, w jaki jest zapisany, gdy nic nie jest zaznaczone, jak w Dates .

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Funkcja FILTR w naszej formule Całkowity przychód ma zakres dni oceniający do jednego dnia w każdym wierszu w porównaniu do 1094 wierszy, w których powinien.

Bardzo szybkim sposobem na rozwiązanie tego problemu, bez wchodzenia w szczegóły dotyczące przejścia kontekstu, jest zawinięcie dat w . Bez względu na to, gdzie znajduje się wewnątrz iterującej funkcji FILTR, otrzyma całkowity zakres dzienny, jaki mamy.

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Tworzenie wielowątkowej dynamicznej wizualizacji

Aby uczynić to wielowątkowym, chcemy przeskakiwać między Całkowitymi przychodami a Całkowitymi zyskami w ramach tej samej grafiki. Zrobimy więc podobny krok, jeśli chodzi o utworzenie tabeli pomocniczej. Nazwiemy to wyborem metryki .

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Następnie będziemy musieli utworzyć kolejny dynamiczny całkowity zysk. Po prostu kopiujemy naszą formułę Total Revenue, zmieniamy nazwę na All Profits i zamiast Total Sales subskrybujemy Total Profits .

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Następnie sortujemy naszą tabelę Metric Selection według kolumny Indeks.

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

A teraz chcemy mieć wartość, która zmienia się w zależności od wyboru, którego dokonujemy (Przychody lub Zyski). 

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Sposobem na to jest utworzenie kolejnej miary. Nazwiemy to wyborem danych .

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Następną rzeczą, którą robimy, jest utworzenie tego głównego obliczenia, w którym przepuszczamy przez nie te wątki, a następnie wprowadzenie tego końcowego lub głównego obliczenia do naszych wizualizacji. 

Tworzenie obliczeń głównych

Nazwiemy tę formułę Wyniki wyboru metryki . W tym obliczeniu użyjemy logiki .

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Przeciągamy tę miarę do naszej tabeli i mamy ten wielowątkowy wynik lub obliczenie. Możemy wybrać dowolny przedział czasowy i dowolną metrykę i da nam ten wynik.

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Możemy również użyć tej miary w dowolnym z naszych wymiarów. Na przykład możemy chcieć spojrzeć na to z codziennej perspektywy, na wszystkie nasze produkty lub klientów itp.

Zaawansowana usługa LuckyTemplates: jak tworzyć wielowątkowe dynamiczne wizualizacje

Możemy kliknąć i spojrzeć na nasze zyski w porównaniu z naszymi przychodami. Możemy spojrzeć na konkretny przedział czasowy i zobaczyć, jak ta dynamiczna wizualizacja daje nam szereg różnych spojrzeń. Możemy wprowadzić do niego wiele różnych selekcji lub wątków.


Technika wizualizacji danych w usłudze LuckyTemplates — dynamiczne wizualizacje wielu miar
Jak utworzyć dynamiczny raport usługi LuckyTemplates
za pomocą pól filtrów i interakcji wizualnych w celu utworzenia atrakcyjnych wizualizacji w usłudze LuckyTemplates

Wniosek

W tym samouczku przyjrzeliśmy się zaawansowanej technice usługi LuckyTemplates. To tylko jeden przykład sposobu, w jaki możesz to zrobić, ale istnieje wiele różnych sposobów wykorzystania tej techniki. Jeden, który po prostu się wyróżnia, to sytuacja, w której chcesz dynamicznie spojrzeć na ranking klientów. 

Moim głównym celem w tym samouczku jest zainspirowanie Cię do tego, co możesz osiągnąć w usłudze LuckyTemplates. To jest serio nieograniczone! Chociaż musisz się dużo nauczyć o różnych obszarach usługi LuckyTemplates, aby wszystko dobrze działało, gdy już to zrobisz, wizualizacja i praca analityczna mogą przynieść niesamowite rezultaty.

Powodzenia z tym – polecam dobrze poznać tę zaawansowaną technikę LuckyTemplates. Nie pożałujesz ani sekundy!

Dzięki!

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.