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.
Dzisiaj robię się skomplikowany z językiem DAX, ale to dlatego, że lubię pokazywać moc tego języka formuł w usłudze LuckyTemplates. Chcę, żebyś ty też tam dotarł. Dlatego zawsze chcę podejść do implementacji praktycznie. Segmentacja dynamiczna to doskonały przykład naprawdę cennego komercyjnego wglądu, który można wydobyć z analizy w LuckyTemplates. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Załóżmy, że chcesz zobaczyć, które grupy klientów kupują Twoje produkty. Kiedy mówię o grupach klientów, czy są to twoi najlepsi klienci, klienci ze średniej półki czy najniżsi klienci? Szybko odkryjesz, że nie jest to takie łatwe do wypracowania, ponieważ to „grupowanie” nie istnieje nawet w twoich surowych tabelach. Musisz go utworzyć za pomocą tabeli pomocniczej, a pokażę ci, jak to zrobić w tym poście na blogu.
W tym poście omówimy, w jaki sposób możesz zwizualizować, które grupy klientów w największym stopniu przyczyniają się do Twoich zysków. Teraz jest kilka kroków, które musimy przejść, aby dojść do tego punktu, ale jest to naprawdę świetna analiza, jeśli chcesz wędrować w czasie i określić, ile wynosi Twoje Top 5, Top 5 – 20 i reszta Twoich klientów przyczynia się do Twoich zysków.
Możesz użyć tych samych technik, które omówimy w tym poście na blogu, aby faktycznie przeprowadzić własną analizę. Korzystając z modelu danych, możesz stworzyć tego rodzaju dynamiczną wizualizację. Na przykład w tej wizualizacji przyglądamy się, jaki jest wkład pierwszej piątki, rangi 5 – 20 i reszty.
Ponieważ wszystko jest dynamiczne, możemy również kliknąć każdy sprzedawany przez nas produkt i zobaczyć różnicę dla każdego innego produktu. Widzimy, że niektóre produkty są całkowicie zdominowane przez Top 5, ale prawdopodobnie dzieje się tak dlatego, że niewiele faktycznie sprzedaje się z tym konkretnym produktem.
Z drugiej strony, kiedy klikniemy produkt, który sprzedaje się najlepiej, widzimy, że jest on nieco bardziej dystrybucyjny. Są to rodzaje świetnych spostrzeżeń, które można uzyskać z tego typu analizy.
Spis treści
Obliczanie całkowitych zysków
Zacznijmy od zera i przeanalizujmy, jak możemy dojść do tego punktu. Pierwszą rzeczą, którą musimy zrobić, to wykonać kilka prostych obliczeń.
Najpierw obliczymy nasze całkowite zyski, używając całkowitej sprzedaży pomniejszonej o całkowity koszt.
Tworzenie tabeli do rankingu
Wróćmy najpierw do naszego modelu danych. Zobaczysz, że u góry mamy nasze podstawowe modele danych: tabelę Daty, tabelę Produkty, tabelę Regiony i tabelę Klient, z których wszystkie przechodzą do tabeli Sprzedaż u dołu. Każda dokonana transakcja znajduje się w naszej tabeli Sales i tam właśnie przeprowadzamy nasze obliczenia.
Jeśli się nad tym zastanowić, w naszym modelu nie ma niczego, co mówiłoby nam, kto jest w pierwszej piątce lub kto zajął miejsce w rankingu od 5 do 20, lub kim są wszyscy inni. Oznacza to, że musimy go utworzyć. Pamiętaj też, że chcemy, żeby był dynamiczny , prawda?
Musimy więc stworzyć tabelę, która zrobi to za nas. Stworzymy grupy oraz ich MIN i MAX. Dla Top 5 minimum to 0, a maksimum to 5. Dla rankingów 5 – 20 będzie to 5 i 20 i tak dalej. Następnie zintegrujemy tę tabelę z naszym modelem danych za pomocą formuły Dax, która następnie dynamicznie uszereguje klientów na podstawie dowolnego kontekstu obliczeń.
Formułowanie zysków klientów według grup
Dowiemy się, jak wyszukać zyski klientów według grup (4:00). Przejdźmy szybko przez to, co się tutaj właściwie dzieje. Przede wszystkim obliczymy całkowite zyski, czyli miarę całkowitych zysków, której nauczyłem cię wcześniej.
Ale to, co musimy zrobić, to zobaczyć, w jakiej randze znajduje się każdy klient i czy znajduje się w każdej z tych niestandardowych rang, które właśnie utworzyliśmy w naszej tabeli. Jeśli to zrobią, zostaną umieszczeni w tej grupie według Top 5, Ranking 5 do 10 lub The Rest.
To jest logika, której będziemy używać do tworzenia lub uruchamiania tych obliczeń.
Po prostu wykpijmy coś tutaj bardzo szybko i przeciągnij Miesiąc i Rok do naszej tabeli. Będziemy mogli zobaczyć łączną sprzedaż dla każdego z tych miesięcy.
Wykorzystanie zysków klientów według grup
Jeśli przeciągniemy nasze grupy klientów do tabeli, nie otrzymamy poprawnego wyniku. Jeśli naprawdę zagłębisz się w te liczby, wszystkie są dokładnie takie same. Więc to, co musimy zrobić, to skorzystać z zysku klienta według grupy . To zapewni nam każdy zysk z rankingu.
To, co musimy zrobić, to przejść do bardziej szczegółowych ram czasowych, aby zastosować filtr na ostatnie sześć miesięcy 2016 roku.
Jeśli umieścimy etykiety z danymi, zobaczymy, że jest to obliczenie całkowitych zysków, ale następnie podzielenie ich na naszą grupę klientów.
Wizualizacja tabeli
Dajmy to na wykres i zobaczmy procent. Wystarczy, że zmienimy wizualizację na wykres 100% Stacked Column.
To daje nam teraz procent sprzedaży z tych niestandardowych grup. Zmienimy nieco wizualizację i zamienimy ją w listę rozwijaną. A potem stworzymy kolejną wizualizację, która poda nam Sales Per Product.
Ta kalkulacja zostanie automatycznie dostosowana w zależności od kontekstu, w jakim ją umieścimy. Jeśli więc dostosujemy i uwzględnimy wszystkie miesiące 2016 r., zobaczymy, jak sytuacja zmienia się w każdym innym miesiącu.
Jeśli klikniemy w któryś z produktów w lewej tabeli, możemy dynamicznie procentowo zobaczyć, jaka część naszych zysków jest determinowana przez określone grupy.
Wizualizacja makijażu zysków
Po przejrzeniu wszystkich różnych produktów możemy zobaczyć, jak kształtowały się nasze zyski w czasie dla każdego z naszych produktów, które sprzedajemy. Możemy na to spojrzeć z perspektywy całego portfela.
Możemy nawet przeanalizować nasze 3 najlepsze produkty i zobaczyć, że pod koniec 2015 r. nastąpił spadek. Możemy zapytać, dlaczego większy odsetek naszych mniejszych klientów kupuje te produkty w porównaniu z naszymi większymi klientami, którzy nie kupują niczego.
Oczywiście takie rzeczy byłyby naprawdę dobrą okazją do wysłuchania ze strony sprzedawców i kierownictwa. Ta formuła języka DAX to naprawdę świetna technika, którą można ponownie wykorzystać w wielu różnych scenariuszach. Gorąco polecam zagłębienie się w tę technikę dynamicznej segmentacji i przyjrzenie się, jak można ją faktycznie wykorzystać dla siebie i do niektórych analiz, które przeprowadzasz.
Wniosek
Jak widać, jest tego trochę, ale to naprawdę potężna rzecz. Ta analiza jest świetna, aby zobaczyć skład tego, kto kupuje Twoje rzeczy, nie tylko w ramach wszystkich produktów jako całości, ale możesz nawet zagłębić się w konkretne produkty i porównać, jak skład może się różnić. Ta technika ma termin techniczny – dynamiczna segmentacja . Dzieje się tak dlatego, że dynamicznie dzielimy nasze wyniki na segmenty, poddając je jakiejś logice, która podzieli je na osobny tort.
Omawiam tę konkretną technikę w kompleksowy sposób na moim kursie Solving Analytical Scenarios w . Sprawdź to, aby dowiedzieć się więcej. W tym filmie omówię, jak możesz to wdrożyć samodzielnie i jak może to wyglądać w twoich raportach.
Powodzenia w realizacji tego!
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.