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

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!


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.

Pomysły na materializację pamięci podręcznych danych w DAX Studio

Pomysły na materializację pamięci podręcznych danych w DAX Studio

W tym samouczku omówiono idee materializacji pamięci podręcznych danych oraz ich wpływ na wydajność języka DAX w dostarczaniu wyników.

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Jeśli do tej pory nadal korzystasz z programu Excel, jest to najlepszy moment, aby zacząć korzystać z usługi LuckyTemplates na potrzeby raportowania biznesowego.

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć