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 dzisiejszym świecie biznesu przeprowadzanie typowych analiz zachowań klientów ma ogromne znaczenie dla wielu obszarów funkcjonalnych w firmach. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Analiza zachowań konsumentów służy jako narzędzie pomagające planować i osiągać cele sprzedażowe.
Ponadto zrozumienie zachowań kupujących pomaga zdecydować, gdzie i jak lepiej pozycjonować produkty lub usługi.
Możesz dynamicznie oceniać zachowanie swoich klientów i przewidywać, jak będą się zachowywać w przyszłości, korzystając z LuckyTemplates.
W tym samouczku wideo zagłębię się w analizę typów behawioralnych, aby wypracować najczęstsze zachowania klientów.
Omówię, jak możesz analizować zachowanie poszczególnych elementów w swoim zbiorze danych. W tym przypadku chcę przeanalizować, ile przeciętnie Twoi konsumenci kupują na podstawie Twoich produktów w czasie. Chcę też sprawdzić, ile średnio transakcji nasi klienci dokonują na danym produkcie. To są odpowiedzi typu behawioralnego, które możesz pobrać ze swoich zbiorów danych.
Formuła języka DAX nie jest strasznie trudna, a najważniejszą rzeczą, którą musisz zrozumieć, jest iteracja funkcji — czyli sposób iteracji w różnych wymiarach, a następnie analizowania rezultatów ich działania w zależności od kontekstu, w jakim się znajdujesz.
Pozwól, że pokażę ci, jak to zrobiłem i mam nadzieję, że masz wgląd, który możesz chcieć zastosować do własnej analizy.
Spis treści
Średnia sprzedaż na klienta
Chcę zobaczyć, jaka jest średnia sprzedaż na klienta dla określonego produktu. Na przykład chcę zobaczyć, ile nasi klienci średnio wydają na Produkt 63.
Jak to zrobić? Przede wszystkim musimy opracować formułę, która mówi, że każdy pojedynczy produkt będzie przechodził przez każdego pojedynczego klienta, aby ocenić łączną sprzedaż tego konkretnego klienta, a następnie uśrednić to. To da nam średnią sprzedaż, ale na klienta.
Jeśli się nad tym zastanowisz, możesz po prostu użyć identyfikatora klienta, a uzyskasz dokładnie takie same wyniki.
To całkowicie zależy od Ciebie, jak to zrobisz, ale dobrze jest dobrze zrozumieć, co dzieje się z modelem danych.
Oto, co robi WARTOŚCI : będziemy przeglądać każdego klienta, który kupił Produkt 63. Ocenimy, ile kupili, a następnie uśrednimy to za pomocą funkcji ŚREDNIA .
Średnia dla wszystkich klientów
Będzie to miało wpływ na kontekst, jaki mamy w Nazwie klienta . Tak więc dzieje się tak, że za każdym razem, gdy wybieram jednego klienta lub grupę klientów, iteracja dotyczy tylko tego klienta, którego faktycznie wybraliśmy.
Byłoby to iteracją każdego klienta tylko wtedy, gdybyśmy pozbyli się jakiegokolwiek filtra pochodzącego z tego konkretnego fragmentatora.
To właśnie robi Średnia dla Wszystkich Klientów ; zawsze będzie to liczba, która nie zmienia się niezależnie od wyboru dokonanego we fragmentatorze nazwy klienta.
To, co zrobiłem, aby wymyślić tę średnią, to upewnienie się, że nic z tabeli Klienci nie ma zastosowania w bieżącym kontekście. To pozwoli mi na iterację – niezależnie od wyboru – przez każdego klienta i odzyskanie sprzedaży.
W ten sposób możemy ustalić, jakie jest typowe zachowanie klientów, a następnie porównać je z wybraną przez nas grupą lub grupą klientów. To jest część, w której może być dość fantazyjnie w twojej analizie. Załóżmy, że patrzysz na wszystkich klientów, ale chcesz też pogrupować tych klientów według regionu lub tego, czy są dobrymi, czy złymi klientami, czy też są klientami o wysokiej lub niskiej marży.
Transakcje na klienta
Możesz to również zrobić dla transakcji i spojrzeć na swoje produkty jako całość z perspektywy behawioralnej. Użyłem dokładnie tej samej techniki i obliczyłem średnią całkowitą liczbę transakcji dla każdego klienta.
Potem wróciłem i umieściłem to w instrukcji CALCULATE z ALL. Dało mi to ogólne zachowanie każdego klienta w zbiorze danych, a następnie mogliśmy porównać je z dokonanymi przez nas wyborami.
To jest potężna rzecz tutaj i istnieje wiele zastosowań dla technik podobnych do tej. Istnieje wiele rzeczy, które można osiągnąć za pomocą usługi LuckyTemplates, po prostu analizując przeciętne zachowanie klientów, a następnie porównując je z niewielkim podzbiorem.
Wniosek
Jeśli spojrzeć na to na pierwszy rzut oka, trudno sobie wyobrazić, jak można przeprowadzić analizę zachowań klientów w LuckyTemplates. To jest powód tego samouczka, w którym zagłębiam się w tego typu wgląd.
Najpierw musisz analitycznie pomyśleć o tym, jak chcesz osiągnąć zamierzony rezultat w LuckyTemplates. Następnie uporządkuj swój model i formuły języka DAX, łącząc myślenie „od razu po wyjęciu z pudełka” i kilka praktycznych zastosowań.
Istnieje wiele sposobów, w jakie analiza zachowań klientów, taka jak ta, może przynieść firmie korzyści. Takie spostrzeżenia mogą pomóc w określeniu działań i decyzji, które będziesz wdrażać z perspektywy marketingowej, a także przyszłych wyzwań logistycznych.
Więcej przykładów dotyczących zaawansowanej analizy biznesowej . Sprawdź poniższy moduł kursu z LuckyTemplates Online .
Ciesz się poznawaniem tej techniki analitycznej.
***** Nauka LuckyTemplates? *****
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.