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 omówię niektóre z najbardziej zaawansowanych typów prac analitycznych, które można wykonać w usłudze LuckyTemplates, a mianowicie analizę koszyka. Ta koncepcja teoretyczna ma wiele zastosowań w usłudze LuckyTemplates. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Zajmę się tutaj tym, jak możesz wykorzystać ten rodzaj analizy do oceny możliwości sprzedaży krzyżowej w swoich zbiorach danych.
Omówię szczegółowo formuły języka DAX , które należy zaimplementować. Powiedziałem, że jest to zaawansowane i bardzo trudno jest ogarnąć wszystkie różne elementy w każdej formule.
Zalecałbym jednak zapoznanie się z nim na początku, a następnie przeglądanie go z czasem, gdy dowiesz się więcej o każdej pojedynczej funkcji. Dzieje się tak tylko wtedy, gdy od razu nie ma sensu, jak to wszystko do siebie pasuje.
Spis treści
Wewnątrz modelu danych
Pierwszą rzeczą, którą musimy zrobić, to dostosować nasz model. Musimy specjalnie zbudować nasz model dla tego typu analizy. Naprawdę nie ma na to innego sposobu.
W tym przykładzie analizy koszyka musimy przefiltrować konkretny produkt. Ale wtedy przefiltrujemy też inny produkt. Na przykład, jeśli chcemy zobaczyć, ile razy produkt 5 został kupiony w porównaniu do innych produktów, przefiltrujemy/wybierzemy produkt 5.
Działają tu więc dwa filtry: filtr na wybrany przez nas produkt i filtr na każdy inny produkt. Oceniamy, czy dany produkt jest kupowany z innym produktem, dlatego musimy stworzyć ten model.
Mamy naszą tabelę produktów i mamy naszą tabelę produktów filtrów. Tutaj widzimy, że relacja jest „nieaktywna”.
Będziemy pracować z różnymi kontekstami, które zostaną zastosowane z tych dwóch tabel. To sposób, w jaki zarządzamy tymi filtrami lub kontekstami w ramach formuły, pozwoli nam osiągnąć wynik.
Ocena możliwości sprzedaży krzyżowej za pomocą analizy koszyka
Teraz spójrzmy, co tak naprawdę robi wynik.
Tabela wyboru produktów pozwala nam wybrać produkt i zobaczyć, ile razy ten produkt został kupiony z innymi produktami.
Jednak ta tabela Klienci, którzy kupili tutaj, nie odnosi się do naszej tabeli wyboru produktów .
Ta tabela po prostu pokazuje, ile osób kupiło produkty widoczne w tabeli Nazwa produktu w 2016 r., ponieważ filtrujemy to w 2016 r.
Tak więc w przypadku produktu 1 jest 135 osób, które kupiły go w 2016 r., podczas gdy 128 osób kupiło produkt 15 i tak dalej.
Fragmentator Wybór produktów pochodzi z Filtrowanych produktów, które mamy w naszym modelu, który ma nieaktywną relację. Tak więc z naszego początkowego wyboru nie ma to żadnego wpływu na kolumnę Klienci, którzy kupili .
Co zmienia ta tabela Klienci z obydwoma produktami , ponieważ ta formuła ocenia produkty (fragmentator Wybór produktów) i pokazuje, ile razy został kupiony z innymi produktami (tabela Nazwa produktu).
Przyjrzyjmy się formule stojącej za tym wszystkim, aby lepiej zrozumieć wyniki.
Formuła w pracy
Ta formuła ze złożonymi funkcjami języka DAX zawiera trochę elementów. Użyłem zmiennych tak skutecznie, jak tylko mogłem.
W tej zmiennej umieściłem cały filtr tabeli i nazwałem go Multi Purchase Evaluation .
Używamy CALCULATETABLE , który jest filtrem tabeli.
Na przykład idziemy z produktem 1, filtr jest umieszczany w tabeli Sales. VALUES tworzy tutaj tabelę kolumnową zawierającą wszystkie unikalne osoby lub klientów, którzy kupili produkt 1 .
WSZYSTKIE produkty zwalniają lub usuwają filtr Produkty, a następnie USERELATIONSHIP włączy ten inny filtr, który ma nieaktywną relację.
Będzie przeglądać każdego klienta i sprawdzić, czy ten klient kupił również produkt wybrany przez nas we fragmentatorze Wybór produktów.
Funkcja WARTOŚCI zachowuje klientów, którzy kupili, powiedzmy, produkty 1 i produkt 6 dla tego konkretnego wyniku .
Ta ocena tutaj, Klienci, którzy kupili …
robi po prostu DISTINCTCOUNT klientów, którzy pozostali.
Jest to prawdopodobnie jedna z najtrudniejszych rzeczy, jakie pokazałem w każdym samouczku wideo, który zrobiłem, ale z pewnością ma wiele zastosowań.
W przeszłości prawdopodobnie kosztowałoby to dziesiątki tysięcy dolarów, ale dzięki usłudze LuckyTemplates możesz to łatwo osiągnąć, jeśli tylko rozumiesz niektóre naprawdę zaawansowane formuły języka DAX.
Wprowadzenie do analizy koszyka — wskazówki dotyczące najlepszych praktyk dotyczących usługi LuckyTemplates przy użyciu języka DAX
Odkryj liczbę klientów, którzy kupują wiele produktów w usłudze LuckyTemplates
Macierz sprzedaży krzyżowej w usłudze LuckyTemplates — zaawansowana analiza w usłudze DAX
Wniosek
Pomyśl, jak cenny jest ten wgląd…
Możliwość oceny niemal w czasie rzeczywistym… Możesz zadać sobie pytanie w stylu: „ Cóż, czy powinienem skorzystać z okazji, aby sprzedawać naszym klientom więcej w oparciu o to, co kupili wcześniej? Czy są jakieś promocje, które możemy uruchomić, które umożliwią nam zwiększenie naszych przychodów lub zysków w przyszłości w oparciu o tę analizę sprzedaży krzyżowej lub analizę koszyka, którą wdrażamy?”
Mam nadzieję, że dostrzegasz i uświadamiasz sobie ogromną moc takich spostrzeżeń.
Nauczenie się, jak wdrażać tę analizę, naprawdę tworzy dużą wartość dla Ciebie, Twoich zespołów i Twojej organizacji. Zdecydowanie idź do niego i zanurz się w samouczku i sprawdź, czy możesz zaimplementować to we własnych modelach i raportach.
Powodzenia z tym!
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.