LuckyTemplates Banding & Segmenting Przykład przy użyciu języka DAX

W tym samouczku omówię przykład tworzenia pasm i grupowania w usłudze LuckyTemplates przy użyciu formuły języka DAX. To dość zaawansowany przykład, ale pokazuje niesamowity sposób wizualizacji raportów. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Czasami możesz chcieć zwizualizować swoje raporty w określony sposób, który skutecznie pokazuje konkretny wgląd. Byłoby to jednak dość trudne do wykonania w tradycyjnym raporcie programu Excel. Z drugiej strony tworzenie atrakcyjnych i niepowtarzalnych wizualizacji, takich jak ta w usłudze LuckyTemplates, jest bardzo łatwe.

W tym przykładzie obliczam łączną sprzedaż dla moich klientów w określonym roku. Ale zamiast po prostu mieć tę prostą łączną sprzedaż w ciągu roku, chcę zobaczyć, którzy spośród moich klientów znacznie urosli, ci, którzy nie, i ci, którzy odnotowali średni wzrost. Nazywamy to pasmowaniem i grupowaniem lub segmentowaniem usługi LuckyTemplates.

LuckyTemplates Banding & Segmenting Przykład przy użyciu języka DAX

Przykład grupowania i grupowania w usłudze LuckyTemplates

Opracowuję logikę, aby to osiągnąć, a następnie włączam tę logikę do tworzenia wizualizacji porównawczych. Pokażę ci, jak to zrobić od podstaw.

Spis treści

Obliczanie wzrostu sprzedaży

Najpierw chcemy obliczyć Total Sales , oczywiście zaczynamy od tego miejsca.

LuckyTemplates Banding & Segmenting Przykład przy użyciu języka DAX

Następnie przechodzimy do Sales LY (zeszły rok), który jest prostym obliczeniem analizy czasowej.

LuckyTemplates Banding & Segmenting Przykład przy użyciu języka DAX

Stąd możemy obliczyć wzrost sprzedaży , ponieważ wszystko, co musimy zrobić, to podzielić całkowitą sprzedaż przez sprzedaż LY i odjąć 1.

LuckyTemplates Banding & Segmenting Przykład przy użyciu języka DAX

Możemy następnie utworzyć taką tabelę z naszą całkowitą sprzedażą i naszym wzrostem sprzedaży, abyśmy mogli zobaczyć wyniki.

LuckyTemplates Banding & Segmenting Przykład przy użyciu języka DAX

Ale w tej chwili to tak naprawdę nie grupuje, więc tutaj musimy użyć podziału na pasma. Samo to nie grupuje naszych klientów według niczego. W tym przypadku nie wiedzielibyśmy, jaki był wzrost i do jakiej grupy należeli ci klienci.

Tworzenie pasm lub grup

Aby osiągnąć to grupowanie i grupowanie w usłudze LuckyTemplates, musimy najpierw utworzyć grupy lub pasma, które sklasyfikowalibyśmy jako dobry wzrost, średni wzrost i zły wzrost.

Aby to zrobić, użyjemy funkcji Wprowadź dane . W tym miejscu tworzymy naszą tabelę, Grupy wzrostu sprzedaży .

LuckyTemplates Banding & Segmenting Przykład przy użyciu języka DAX

Kliknij Wprowadź dane, aby utworzyć tabelę.

Po prostu wprowadzamy szczegóły, które chcemy mieć w kolumnach tej tabeli, a następnie klikamy Załaduj .

LuckyTemplates Banding & Segmenting Przykład przy użyciu języka DAX

To po prostu stanie się tabelą pomocniczą . W ogóle nie integruje się z naszym modelem. 

LuckyTemplates Banding & Segmenting Przykład przy użyciu języka DAX

wewnątrz modelu danych

W tej tabeli mamy teraz nasze grupy klientów.

LuckyTemplates Banding & Segmenting Przykład przy użyciu języka DAX

Dzięki temu możemy teraz stworzyć logikę lub obliczenia, aby pogrupować wszystkich tych klientów.

Opracowanie logiki sprzedaży na grupę wzrostu

Aby utworzyć nową formułę lub obliczenie, klikamy Nowa miara .

LuckyTemplates Banding & Segmenting Przykład przy użyciu języka DAX

Nazwijmy to jedną grupą Sales Per Growth Group . Pójdziemy łączną sprzedaż , aby zapewnić inny kontekst. Następnie w naszej logice FILTER użyjemy Nazwa klienta . Chcemy ocenić, który wiersz pozostaje w oparciu o wzrost tego klienta, więc wybieramy , a następnie naszą tabelę pomocniczą ( Grupy wzrostu sprzedaży ). Następnie napiszemy naszą logikę, aby przejść przez tę tabelę pomocniczą.

LuckyTemplates Banding & Segmenting Przykład przy użyciu języka DAX

Gdy przeciągniemy tę formułę do kontekstu Data, nic się nie zmieni, a dokładnie tak powinno być.

LuckyTemplates Banding & Segmenting Przykład przy użyciu języka DAX

Ma to na celu zrównanie się z łączną sprzedażą, ponieważ wtedy musimy nałożyć kontekst naszych segmentów klientów , aby uzyskać podział. 

Nakładanie kontekstu segmentów klientów

Przekształcamy tę tabelę w macierz, aby umieścić nasze segmenty klientów w kolumnach. Widzimy, że rozkłada się to na podstawie wzrostu rok do roku (r/r) dla tego konkretnego klienta.

LuckyTemplates Banding & Segmenting Przykład przy użyciu języka DAX

W tym miejscu możemy następnie utworzyć wizualizację (kliknij skumulowany wykres słupkowy i wprowadź segmenty klientów do kolumn), w której możemy przyjrzeć się każdemu klientowi, ale także wyraźnie określić, czy są to klienci o dobrym, czy słabym wzroście . Jednocześnie nadal podkreślamy tutaj łączną sprzedaż.

LuckyTemplates Banding & Segmenting Przykład przy użyciu języka DAX

Następnie odpowiednio je sortujemy.

LuckyTemplates Banding & Segmenting Przykład przy użyciu języka DAX

Teraz mamy jasne wyniki.

LuckyTemplates Banding & Segmenting Przykład przy użyciu języka DAX

Możemy również pokazać te wyniki (w lewej tabeli) jako wykres słupkowy z niestandardowymi pasmami w środku. Możemy mieć większy wgląd niż tylko standardowa wizualizacja.

LuckyTemplates Banding & Segmenting Przykład przy użyciu języka DAX

Co więcej, dzięki tej opracowanej przez nas logice możemy tworzyć szereg wizualizacji . Korzystając z tego obliczenia, możemy utworzyć wykres punktowy.

LuckyTemplates Banding & Segmenting Przykład przy użyciu języka DAX

Dzięki tej logice możemy nałożyć nasze Segmenty Klientów na Legendę. Spowoduje to rozbicie klientów o dobrym i złym wzroście, co wniesie ten dodatkowy wgląd lub element do naszych wizualizacji. 


Użyj języka DAX do segmentacji i grupowania danych w usłudze LuckyTemplates
Przykład segmentacji Korzystanie z zaawansowanego języka DAX w usłudze LuckyTemplates
Segmentacja danych na podstawie grup procentowych — zaawansowany język DAX w usłudze LuckyTemplates

Wniosek

To naprawdę potężny przykład grupowania i grupowania (segmentowania) usługi LuckyTemplates. Nie jest to jedyny sposób wykorzystania tej techniki. Istnieje wiele sposobów zastosowania tej techniki. 

Jeśli zrozumiesz logikę, którą omówię w tym samouczku, zajdziesz daleko. Pomyśl o tym, jaką logikę lub pasmowanie możesz zastosować do dowolnego obliczenia i dowolnej metryki, którą będziesz obliczać. To tylko kwestia skonfigurowania go i uruchomienia przez bardzo podobną logikę. 

Wszystkiego najlepszego!

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.