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.
W tym poście na blogu chcę omówić zaawansowany wzorzec języka DAX dotyczący tworzenia niestandardowej segmentacji dynamicznej w usłudze LuckyTemplates. Możesz zastosować tę wspaniałą technikę w wielu scenariuszach, aby uzyskać znaczące spostrzeżenia. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Grupy dynamiczne są tworzone, gdy zakres różnych klientów jest segmentowany na podstawie różnych wskaźników, takich jak sprzedaż, wzrost marży i średni miesięczny zysk.
Spis treści
Grupowanie klientów razem
Celem niestandardowej segmentacji dynamicznej jest uszeregowanie klientów na podstawie różnych wskaźników . Patrząc na poniższą wizualizację, zobaczysz, że dane są podzielone na trzy grupy — od 1 do 20, od 21 do 50 i „inne”.
Dzięki tym grupom możesz zobaczyć kluczowych klientów, kluczowe produkty lub kluczowe wymiary i naprawdę skuteczniej zagłębić się w ten aspekt. Możesz zobaczyć wzorce w swoich danych. W przeciwnym razie wszystkie te dane bez tych grup wyglądałyby jak zbieranina kropek na wykresie punktowym.
Zajmiemy się również stworzeniem dynamicznej kalkulacji. Oznacza to, że klienci nie są tylko uszeregowani w całym zbiorze danych i osi czasu. Robimy to również dla określonych wyborów.
Załóżmy, że chcę przejrzeć tylko dane moich klientów z regionu zachodniego za pierwszą połowę roku.
Po zastosowaniu tych filtrów zobaczysz, że wyniki są aktualizowane dynamicznie. Automatycznie klasyfikuje wybrane dane od 1 do 20, od 21 do 50 i tak dalej.
Po utworzeniu tych rankingów możesz również utworzyć z niego fragmentator i naprawdę skutecznie przeniknąć do tych konkretnych grup klientów.
Interesującą rzeczą w tym filtrze jest to, że nic z tego nie należy do żadnej istniejącej tabeli z podstawowych modeli danych ani nie pochodzi z żadnej bazy danych. Jest generowany w ramach Twojego modelu LuckyTemplates za pomocą odpowiedniej formuły DAX.
Tworzenie nowych grup dynamicznych
Oto jak możesz zbudować te grupy od podstaw. Pamiętaj, że próbujesz zbudować tabelę, która przedstawi dane w taki sam sposób, jak robi to poniższa tabela, z minimalnymi i maksymalnymi limitami dla każdej grupy.
Ograniczyłem to do 3 grup, aby ułatwić układanie, ale w zależności od potrzeb, możesz mieć ich więcej.
Po ustawieniu tych limitów te niestandardowe grupy zmienią się w tabelę pomocniczą.
Jak widać, grupy niestandardowe nie mają żadnych relacji z innymi elementami w modelu. Zamierzamy więc dodać trochę logiki i uruchomić formułę języka DAX w tej tabeli. Gdy ta logika jest już dostępna, możemy rozpocząć filtrowanie wyników.
W tym miejscu pojawiają się te Wzorce Segmentacji . Zastosujemy tutaj dwa wzorce – Zyski i Marże .
Zyski według niestandardowego grupowania
Zaczniemy od pierwszego wzorca, który analizuje zyski według niestandardowego grupowania .
Podzielmy tę miarę na części.
Teraz, jeśli spojrzymy na nasz ranking, nasz ranking będzie zawsze tworzony na podstawie całkowitej sprzedaży .
Interesujące jest to, że chociaż jest to oparte na Total Sales , nasze dane wyjściowe nie są w rzeczywistości Sales. Dane wyjściowe będą oparte na innych wskaźnikach. To znowu pokazuje, jak skuteczna jest ta technika.
Dlatego zamiast po prostu używać funkcji , dodamy inny kontekst do formuły. Ponownie opiera się to na fakcie, że używamy tabeli pomocniczej.
Korzystając z funkcji , ocenimy ranking każdego klienta.
Ocenimy każdego klienta na podstawie limitów, które ustaliliśmy dla każdej grupy. Dlatego zobaczysz, że dodaliśmy Min Rank i Max Rank do naszej miary.
Teraz, gdy ocena spełni warunki na filtrach, które ustawiliśmy, wtedy wyniki zwrócą Total Profits .
Marginesy według niestandardowego grupowania
Przyjrzyjmy się teraz segmentacji marginesów .
Ponownie podzielmy tę formułę część po części.
Zobaczysz, że jest to prawie to samo, co segmentacja zysku, tyle że tym razem używamy funkcji OBLICZ dla marży zysku .
Tak jak poprzednio, dodajemy również kontekst, ustawiając minimalną i maksymalną rangę dla naszych grup niestandardowych . Stamtąd uzyskamy potrzebne wyniki.
Tutaj wyniki są podzielone na różne segmenty. Kluczową rzeczą do zapamiętania jest to, że tutaj filtrujemy utworzoną przez nas tabelę, czyli Grupy niestandardowe .
Jak widać na poniższej wizualizacji, ta tabela jest filtrowana, ponieważ nasza Grupa Niestandardowa jest teraz w naszej legendzie.
W związku z tym wizualizacja będzie teraz przedstawiać dane oparte na konkretnych klientach należących do tej podzielonej na segmenty grupy.
Segmentacja dynamiczna: jak podzielić klientów na grupy przy użyciu zaawansowanej
segmentacji języka DAX Przykład użycia zaawansowanego języka DAX w usłudze LuckyTemplates
Techniki segmentacji klientów przy użyciu modelu danych — LuckyTemplates i DAX
Wniosek
Dzięki tej technice można teraz łatwo uszeregować dane na podstawie określonych segmentów. Pamiętaj, że ta logika jest stosowana dynamicznie dla każdego posiadanego wyboru. Jeśli więc chcesz uszeregować dane dotyczące sprzedaży hurtowej na Środkowym Zachodzie, musisz zastosować tę samą ocenę również do tego konkretnego wyboru.
Ten rodzaj wglądu nie jest czymś, co po prostu wyskoczy z twoich surowych danych. Piękno dynamicznej segmentacji polega na tym, że można jej używać w różnych sytuacjach i różnych aplikacjach raportowania.
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.