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.
Ten samouczek dotyczy spostrzeżeń klientów. Zademonstruję zaawansowaną technikę segmentacji klientów usługi LuckyTemplates przy użyciu formuł języka DAX i tabeli pomocniczej. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Identyfikacja lub segmentacja klientów jest techniką samą w sobie, ale porównywanie segmentów klientów w bieżącym okresie iw poprzednim okresie to kolejna świetna technika. Dzięki temu wglądowi możemy uzyskać rzeczywistą wartość z naszej analizy segmentacji klientów usługi LuckyTemplates.
Technika ta jest połączeniem formuł języka DAX i poprawnego modelowania danych .
Segmentacja lub grupowanie klientów, o których tutaj mówimy, to wysokie lub najwyższe, średnie i najniższe. Porównamy indywidualną obecną i poprzednią segmentację każdego klienta i zobaczymy, którzy klienci, którzy kiedyś osiągali najlepsze wyniki, przeszli do grona naszych klientów osiągających najgorsze wyniki.
Dzięki tego rodzaju analizie klientów możemy podejmować lepsze decyzje dotyczące sprzedaży, marketingu lub reklamy, ponieważ jest to jeden z rzeczywistych scenariuszy dla środowisk biznesowych.
Spis treści
Identyfikacja grup klientów w tym roku iw zeszłym roku
Konkretną rzeczą, którą chcę pokazać w tym samouczku, są wyniki w tej tabeli. Stworzyłem listę klientów, których uważam za najwyższych, średnich i najniższych, i opracowałem grupy klientów według procentów.
W tej tabeli widzimy, że w kolumnie Customer Group TY (w tym roku) mamy najlepszych klientów w tym roku, ale w kolumnie Customer Group LY (w zeszłym roku) byli oni w innym segmencie lub grupie (środkowej i dolnej ). Widzimy najniższych klientów w zeszłym roku, którzy w tym roku dotarli do części środkowej i górnej .
Na przykład firma Johnson Ltd osiągnęła najniższy poziom w zeszłym roku, ale w tym roku jest średnim klientem ze wzrostem o 38,2%. Liberty Group również odnotowała najniższy wynik w zeszłym roku, ale teraz jest czołowym klientem w tym roku ze wzrostem o 512,7%.
Ta liczba sama w sobie coś pokazuje, ale pozwala nam to stworzyć znacznie więcej dodatkowej logiki, która będzie wyłącznie segmentować klientów na podstawie ich przynależności do określonej grupy.
Zanim przejdziemy do formuły, pokażę ci szybko, jak pogrupowałem tych klientów. Stworzyłem te grupy na podstawie procentów sprzedaży , więc najlepsi klienci to 80% do 100%, podczas gdy środkowa grupa to 25% do 80%, a najniższa grupa to 25%.
Obliczenia języka DAX w celu pokazania ruchu w grupach klientów
Używamy tutaj dwóch formuł DAX – dla tego roku (TY) i dla poprzedniego roku (LY). Przyjrzyjmy się najpierw formule na ten rok ( Grupa klientów TY ) i skoncentrujmy się konkretnie na wyróżnionej części formuły z funkcją OBLICZ .
Funkcja SELECTEDVALUE umożliwia nam zwrócenie wartości tekstowej (góra, środek, dół) . Identyfikujemy w jakiej grupie znajdują się klienci za pomocą funkcji FILTRUJ . Przeprowadzamy tę logikę przez każdy wiersz w utworzonej przeze mnie tabeli Customer Groups .
FILTR jest jak funkcja iteracyjna, która iteruje po określonej tabeli i uruchamia logikę w każdym pojedynczym wierszu. Kontekst, który ma wartość true, zostanie zachowany. Tak więc w tym przypadku mamy górną, średnią i dolną wartość.
Logika obejmuje tutaj zmienne (VAR) CustomerRank i TotalCustomer , które są opracowywane w pierwszej części formuły. Niski i Wysoki w formule to kolumny tabeli Grupy klientów . Na przykład, aby znaleźć się w pierwszej grupie, klient musi mieć od 80% do 100% sprzedaży.
To jest obliczenie rankingu klientów na podstawie tegorocznej sprzedaży . Teraz, jeśli spojrzymy na formułę LY grupy klientów , zmieni się tylko ranking klientów, który jest oparty na sprzedaży z zeszłego roku, a nie z tegorocznej sprzedaży .
Ma tę samą logikę, która przebiega przez dokładnie tę samą tabelę, ale jest uruchamiana na podstawie rankingu z poprzedniego roku. A to zwróciłoby grupę, w której byli w poprzednim roku w stosunku do bieżącego roku.
Przykład segmentacji przy użyciu zaawansowanego języka DAX w usłudze LuckyTemplates
Użyj języka DAX do segmentacji i grupowania danych w usłudze LuckyTemplates
Grupuj klientów dynamicznie według ich rankingu w/RANKX w usłudze LuckyTemplates
Wniosek
Ta technika segmentacji klientów usługi LuckyTemplates umożliwia nam uruchomienie i ocenę tabeli oraz zwrócenie wyniku tekstowego. Jesteśmy w stanie porównać wyniki grupy klientów z zeszłego roku iz tego roku.
Wspaniale jest również, jak możemy używać tej samej tabeli dodatkowej (Grupy klientów) do uruchamiania logiki. Tworzenie tabel pomocniczych to technika modelowania danych, którą przedstawiłem w innym samouczku.
Połączenie języka DAX i technik modelowania danych umożliwia nam wydobycie tego cennego wglądu. Ponadto mogliśmy porównać wyniki kwartał do kwartału. Obowiązywałaby ta sama logika i technika.
To naprawdę potężna technika, którą możesz zaimplementować we własnych raportach segmentacji klientów usługi LuckyTemplates.
Wszystkiego najlepszego!
W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.
Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.
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
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.
Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.
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.
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.
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ł.
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.