Jak zaimplementować analizę kohortową w LuckyTemplates – Zaawansowane koncepcje języka DAX

Na tym blogu przedstawiam analizę kohortową usługi LuckyTemplates . To był jeden z tematów, który szczegółowo omówiłem podczas , gdzie pokazałem, czym jest analiza kohortowa i jak można to zrobić w LuckyTemplates. W tym samouczku dowiesz się, jak skonfigurować go w swoim modelu usługi LuckyTemplates. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Idea analizy kohortowej polega na tym, że grupujemy naszych klientów na podstawie określonego zachowania lub cechy, którą posiadają.

W tym przykładzie grupujemy naszych klientów na podstawie daty pierwszego zakupu , a następnie analizujemy wskaźnik utrzymania tych klientów .

Pomysł polega więc na utworzeniu kohorty, kiedy klienci po raz pierwszy dokonują zakupu, a następnie przeanalizowaniu w czasie, ile czasu zajmuje im przyjście i dokonanie ponownego zakupu. Następnie porównujemy wszystkich klientów z naszej kohorty ze wszystkich miesięcy i sprawdzamy, czy poziomy retencji poprawiają się, czy zmniejszają.

Jak zaimplementować analizę kohortową w LuckyTemplates – Zaawansowane koncepcje języka DAX

W tej demonstracji mamy wartości procentowe, co jest dobrym sposobem patrzenia na to, ale mamy też liczby bezwzględne.

Spis treści

Klasyfikacja zakupów klientów

Jeśli myślisz o samej kohorcie, oznacza to „grupowanie klientów”. Więc tutaj ustalamy , kiedy klient dołączył lub kiedy po raz pierwszy kupił u nas. To właśnie klasyfikujemy jako datę dołączenia

Jak zaimplementować analizę kohortową w LuckyTemplates – Zaawansowane koncepcje języka DAX

Formuła daty dołączenia to po prostu minimalna data zakupu w tabeli Sales. Opracowujemy więc minimalną lub najniższą datę zakupu przez każdego z tych klientów w każdym innym rzędzie.

Następnie sklasyfikowaliśmy ich w określonej kohorcie na podstawie miesiąca i roku, w którym dokonali zakupu

Jak zaimplementować analizę kohortową w LuckyTemplates – Zaawansowane koncepcje języka DAX

Na przykład Jesse Evans kupił tutaj 11 marca 2014 r., więc klienci tacy jak Evans będą należeć do kohorty z marca 2014 r.

Jak zaimplementować analizę kohortową w LuckyTemplates – Zaawansowane koncepcje języka DAX

Formuły języka DAX do analizy kohortowej

Formuły, których tutaj używamy, są bardzo proste. Data dołączenia to po prostu MIN daty zamówienia ( sprzedaży).

Jak zaimplementować analizę kohortową w LuckyTemplates – Zaawansowane koncepcje języka DAX

Miesiąc kohorty polega zasadniczo na ustaleniu miesiąca tej daty dołączenia.

Jak zaimplementować analizę kohortową w LuckyTemplates – Zaawansowane koncepcje języka DAX

A potem sprowadzamy ich tutaj.

Jak zaimplementować analizę kohortową w LuckyTemplates – Zaawansowane koncepcje języka DAX

Możemy utworzyć kohortę na podstawie wielu różnych zmiennych . To tylko jeden z rzeczywistych przykładów wskaźników retencji.

Klasyfikacja ram czasowych

Inną rzeczą, którą należy sklasyfikować, są okresy . Są to tylko ogólne (1, 2, 3 itd.), ale musimy utworzyć kilka ogólnych przedziałów czasowych, aby porównać wszystkie te kohorty (styczeń 2014 r., luty 2014 r. itd.), ponieważ wszystkie mieszczą się w różnych ramach czasowych. Musimy przeprowadzić podobne porównanie wszystkich tych kohort w różnych okresach.

Jak zaimplementować analizę kohortową w LuckyTemplates – Zaawansowane koncepcje języka DAX

Tak to ustawiamy, jeśli przeprowadzamy tego rodzaju analizę. Mamy okres od 1 do 12 i rejestrujemy dni min. i maks. dni.

Jak zaimplementować analizę kohortową w LuckyTemplates – Zaawansowane koncepcje języka DAX

Na przykład, jeśli klient dokonał u nas zakupu, a następnie dokonał ponownego zakupu w ciągu pierwszych 30 dni, taki klient zostałby sklasyfikowany jako pierwszy okres przechowywania (Okres 1). Jeśli klient dokonał u nas ponownego zakupu między 120 a 150 dniami, ten klient jest w okresie 5 i tak dalej.

Widzimy, że jest to realizowane we wszystkich naszych kohortach, mimo że ci klienci dokonują pierwszego zakupu w późniejszym czasie. Następnie porównujemy naszą kohortę na podobnych zasadach aż do stycznia 2014 r., wykorzystując złożoną kombinację obliczeń.


Analiza kohortowa oparta na czasie — jak skonfigurować model danych w usłudze LuckyTemplates
Analiza klientów w usłudze LuckyTemplates: przeglądanie wydajności w czasie
Techniki segmentacji klientów przy użyciu modelu danych — LuckyTemplates i DAX

Wniosek

Podczas Learning Summit zagłębiłem się znacznie bardziej w to, jak dokładnie możesz generować swoje formuły, aby móc to zrobić, ale pomyślałem, że byłoby to dobre wprowadzenie. Wielu z Was pewnie nawet nie słyszało o analizie kohortowej.

Jest to dość zaawansowana technika analityczna, ale chciałem dać ci podstawy tego, czym jest analiza kohortowa i pokazać, jak możemy to rozgryźć w LuckyTemplates. Możemy to również zrobić w bardzo dynamiczny i skuteczny sposób, w którym możemy zintegrować to z naszym modelem.

Widziałem tę analizę wykonaną w Excelu i kilku innych zaawansowanych narzędziach, ale możemy to zrobić w Power Bi i uczynić ją jeszcze lepszą i wydajniejszą. Sprawdź poniższe łącza, aby uzyskać więcej zasobów usługi LuckyTemplates dotyczących tego tematu.

Dzięki!

***** Nauka LuckyTemplates? *****






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.