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 samouczku pokażę, jak utworzyć macierz sprzedaży krzyżowej w LuckyTemplates. To tylko zapowiedź sesji, którą przeprowadziłem na . Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Ta technika, którą zademonstruję, może wnieść wiele wartości do Twoich działań marketingowych i sprzedażowych, wiedząc, które produkty są kupowane z innymi produktami. Pierwszą rzeczą, którą należy zrobić, aby to osiągnąć, jest skonfigurowanie modelu.
Spis treści
Konfigurowanie modelu
Mamy tutaj bardzo szczegółowy model, z którego korzystałem podczas konferencji Learning Summit, ale w tym samouczku skupimy się na tabeli Produkty i tabeli Porównanie produktów .
Potrzebujemy, aby te dwie tabele znajdowały się wzdłuż wszystkich wierszy i wzdłuż wszystkich kolumn.
Tabela produktów porównawczych jest kluczem skonfigurowanym dla tej macierzy sprzedaży krzyżowej. Jest dokładnie taka sama jak tabela Products, jakby była ogólna. Stworzyłem go przy użyciu tej formuły , która zwraca tabelę opartą na tym, co chcemy z tej konkretnej tabeli. W tym przypadku potrzebujemy indeksu w nazwie produktu.
Użyjemy tego indeksu na górze naszej macierzy i użyjemy nazwy produktu we wszystkich wierszach.
Należy zauważyć, że ta tabela nie ma żadnego związku z modelem podstawowym . Zamierzamy zintegrować niektóre filtry z tej tabeli z naszym podstawowym modelem za pomocą formuły .
Zrozumienie kontekstu jest naprawdę kluczem do uzyskania tego.
Teraz tworzymy Listę Klientów na podstawie produktów korzystających z tej formuły. Używamy , która zwraca tabelę unikalnych elementów na podstawie filtrów, które są na niej umieszczone.
Tworzymy więc tabelę, ilu unikalnych klientów kupiło dany produkt. Na przykład dla Produktu 2 jest to 688. Następnie podliczamy tę tabelę.
Tworzenie Matrixa
Aby uzyskać macierz, musimy spojrzeć na tę tabelę z listą zakupów klientów i wirtualną tabelę, która jest filtrowana przez produkty porównawcze. I to jest kluczowa formuła.
Teraz spójrzmy na nasze tabele tutaj, a konkretnie na ten wynik 109. Ten wynik 109 jest kombinacją listy klientów, którzy tworzą wynik 688 (Produkt 2) i listy klientów, którzy tworzą wynik 636 (Produkt 1) .
Sprawdza, ilu klientów kupiło Produkt 2, ale także Produkt 1. Musimy porównać te listy. Utworzenie tej listy Produktu 2 jest łatwe, ponieważ umieszczony tutaj filtr występuje naturalnie i w naturalny sposób odfiltruje wynik 688.
Tworzymy również pewien kontekst dla tego Produktu 1 (636), który jest reprezentowany przez ten numer indeksu 1, za pomocą tej szczególnej formuły ComparisonPurchase .
Za pomocą funkcji ALL usuwamy wszelki kontekst, który może naturalnie wystąpić w naszym modelu, który został przesunięty przez Produkt 2 (109). Następnie ponownie stosujemy kontekst poprzez wirtualną relację przy użyciu funkcji . Wolę tę metodę, która wykorzystuje TREATAS, ponieważ upraszcza rzeczy i tworzy znacznie czystszy model.
TREATAS tworzy kontekst lub filtry wirtualnie w naszym modelu w ramach formuły, zamiast fizycznie to robić.
Za pomocą tej formuły tworzymy dwie listy klientów, bez względu na to, w którym miejscu matrycy się znajdujemy. Tak więc dla 109 zmienna ( ) InitialPurchase oblicza klientów, którzy kupują produkt 2, a zmienna ComparisonPurchase oblicza klientów, którzy kupują produkt 1.
Następnie drugą kluczową częścią obliczeń jest użycie funkcji w celu ustalenia, którzy klienci pojawiają się w naszej tabeli InitialPurchase iw naszej tabeli ComparisonPurchase. To daje nam połączonych klientów, którzy kupują oba te produkty, i to się powtarza w całej tej matrycy.
Przykład analizy koszyka — zaawansowana analiza usługi LuckyTemplates
Wprowadzenie do analizy koszyka — najlepsze praktyki dotyczące usługi LuckyTemplates
Wykrywanie zakupów wielu produktów przy użyciu języka DAX w usłudze LuckyTemplates
Wniosek
Ten samouczek to tylko mały podgląd na temat tworzenia macierzy sprzedaży krzyżowej w usłudze LuckyTemplates. Jest tego całkiem sporo, ale chciałem dać ci wyobrażenie, jak to naprawdę działa. Wiele razy pytano mnie o macierze sprzedaży krzyżowej, więc pomyślałem, że fajnie byłoby dać przegląd tego, jak to się robi w LuckyTemplates.
To świetny sposób na przeprowadzenie analizy sprzedaży krzyżowej i uzyskanie wspaniałych informacji. Otrzymasz wartości procentowe i zobaczysz, na przykład, jaka jest dobra okazja do sprzedaży dodatkowej dla poszczególnych klientów. Jeśli chcesz dowiedzieć się więcej o tej technice, sprawdź poniższe linki.
Dzięki!
***** 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.