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 zagłębimy się w możliwości analizy usługi LuckyTemplates . Zamierzam przejść przez coś całkiem praktycznego dla sprzedawcy, który sprzedaje towary z dużą częstotliwością. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Jeśli prowadzisz firmę, która sprzedaje dużo towarów — powiedzmy, sprzedawca internetowy — jeśli potrafisz przeanalizować, jakie korzyści odniósłbyś ze zwiększenia średniej wielkości zamówienia , masz fragment analizy, który można bardzo skutecznie przekształcić w plan atak, który będzie miał duże znaczenie dla twoich wyników finansowych.
Na podstawie tych spostrzeżeń możesz organizować promocje lub wydarzenia marketingowe skoncentrowane na klientach, w przypadku których uważasz, że uzyskasz najwyższy zwrot.
W tym przykładzie omówię kilka różnych technik języka DAX. Można z tego wiele wyciągnąć, zwłaszcza z technicznego punktu widzenia. Możesz dowiedzieć się, jak uruchamiać funkcje iteracyjne w bazowych tabelach danych, aby odkryć ten konkretny wgląd , ale także zobaczyć potencjał wielu innych podobnych wglądów.
Spis treści
Przeprowadzanie analizy scenariusza dotyczącej wielkości zamówienia
Tutaj wykorzystałem funkcję parametru CO JEŚLI do stworzenia dynamicznej analizy scenariusza dotyczącej wielkości zamówienia. To niesamowity sposób na wykorzystanie analiz LuckyTemplates.
W tym przypadku chcemy zobaczyć, co stanie się z naszą sprzedażą w miarę upływu czasu, jeśli zwiększymy średni rozmiar zamówienia . Mamy tu możliwość wyboru o ile chcemy zwiększyć. Możemy mieć 80 $ lub 230 $, aż do 250 $ jako nasze maksimum. Możemy również przyjrzeć się, jak to wpływa na czas.
Na tej podstawie możemy dobrze zaplanować, czy chcemy przeprowadzić promocję lub zrobić reklamę. Możemy przeprowadzić analizę wpływu wielkości naszego zamówienia na naszą sprzedaż, powiedzmy, możemy zwiększyć naszą średnią wielkość zamówienia w oparciu o sprzedaż dodatkową lub sprzedaż krzyżową z naszym zespołem sprzedaży przeszkolonym w zakresie polecania tych produktów.
Kluczową rzeczą jest dobre zrozumienie funkcji iteracyjnych, ponieważ jest to zasadniczo to, czego potrzebujesz, aby uwzględnić tę średnią wartość wielkości zamówienia.
Korzystanie z funkcji iteracyjnych s
Funkcje iteracyjne zazwyczaj mają X na końcu. Jest kilka innych, które nie mają, ale przede wszystkim te, które naprawdę musisz wcześnie zrozumieć, to SUMX, AVERAGEX i wiele innych. Funkcje te wykonują iterację w każdym pojedynczym wierszu tabeli.
W tym przypadku określiliśmy tabelę Sales . Robimy tutaj to, że dla każdego pojedynczego wiersza w tabeli Sprzedaż patrzymy, jaką ilość sprzedaliśmy i mnożymy to przez jakąkolwiek cenę tego produktu.
Innymi słowy, obliczamy sprzedaż dla każdej transakcji dla każdego wiersza naszych danych. Teraz, jeśli chcemy zastąpić niektóre scenariusze, jeśli możemy zwiększyć nasze średnie zamówienia, musimy w jakiś sposób włączyć zmienną do tego obliczenia wiersz po wierszu .
Musimy więc pomnożyć ilość przez obecną cenę i przez nasz wzrost wielkości zamówienia. W takim przypadku musimy pobrać tę zmienną, która została utworzona z nowego parametru i wprowadzić ją do funkcji iterującej tutaj.
W ten sposób dochodzimy do naszej kalkulacji Sales with Order Bump .
Na przykład, zwiększamy nasze średnie zamówienie o 250 USD, dokonując niektórych up-sellów lub cross-sellów, wtedy taki byłby skumulowany wpływ.
Następnie pobieramy to nowe obliczenie i umieszczam je w naszym wzorcu Łączne sumy , w którym wykorzystujemy DATESBETWEEN .
Porównaliśmy to łącznie z naszą sprzedażą bez wzrostu zamówień i w ten sposób uzyskujemy różnicę. Następnie rozgałęziamy się na Zyski ze sprzedaży .
Kluczowe punkty
Polecam zacząć od początkowego scenariusza, a następnie rozgałęzić go na różne skumulowane wzorce całkowite. W ten sposób możesz wizualizować rzeczy w nieco inny sposób.
Możesz zacząć od wprowadzenia zmiennej, a następnie ustalić, jaka jest Twoja wizualizacja, i zaimplementować formułę języka DAX, która faktycznie doprowadzi Cię do celu.
Następnie możesz wykorzystać moc modelu danych , tak jak zrobiliśmy to w przykładzie. Po prostu dodajemy więcej produktów, ponieważ w tej chwili zwiększamy tylko wartość zamówienia tych konkretnych produktów. Gdy dodajemy produkty, możemy zobaczyć, jak wpłynie to na nas w dowolnym przedziale czasowym.
Wszystkie te inne rzeczy, takie jak kolumna Daty, nazwa produktu itp., po prostu wprowadzają wymiary z reszty naszego modelu danych. Po prostu włączamy je do naszego raportu i tworzymy przekonujące spostrzeżenia.
Tworzenie zaawansowanych modeli analizy scenariuszy przy użyciu języka DAX w usłudze LuckyTemplates
Jak rozpocząć korzystanie z parametrów „co jeśli” w
kompleksie LuckyTemplates Przykład analizy „co, jeśli” w usłudze LuckyTemplates przy użyciu języka DAX
Wniosek
Ta analiza jest naprawdę praktyczna i komercyjna, dlatego tak bardzo ją lubię . Może znacznie zwiększyć wartość dodaną dla organizacji, które sprzedają z dużą częstotliwością i szybko.
Będziesz w stanie odpowiedzieć na pytanie, czy jeśli zwiększę średnią wielkość zamówienia, jaki będzie to miało wpływ na moją rentowność? Co to zmieni w porównaniu do sytuacji, gdy nasz średni rozmiar zamówienia rzeczywiście się zmniejszy?
Sprawdź to i wypróbuj te techniki we własnych modelach.
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.