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.
LuckyTemplates to niesamowite narzędzie do przeprowadzania analiz scenariuszy i przykładów analiz typu „co, jeśli”. Właściwie nigdy nie widziałem ani nie natknąłem się na narzędzie analityczne, które byłoby tak skuteczne i intuicyjne we wdrażaniu tego typu złożonych analiz. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Kluczem jest to, że musisz myśleć bardziej analitycznie o podstawowych elementach swoich zestawów danych niż o tym, co robiłeś w przeszłości. Musisz wyizolować kluczowe zmienne, a następnie zdecydować, w jaki sposób chcesz przeprowadzić na ich podstawie analizę „co-jeśli” lub scenariusz.
W tym poście na blogu pokażę, jak połączyć wiele różnych elementów w usłudze LuckyTemplates, zwłaszcza z formułami języka DAX, aby ostatecznie zainicjować tego typu analizę we własnych modelach.
Spis treści
Wykonywanie analizy scenariuszy w usłudze LuckyTemplates
Tworzenie analiz typu „co-jeśli” stało się znacznie łatwiejsze dzięki parametrom „co-jeśli” , które można teraz inicjować z górnej wstążki w usłudze LuckyTemplates. Po ich włączeniu wystarczy użyć miar (które są tworzone automatycznie) i wprowadzić je w życie, aby zszokować niezbędne zmienne w danych.
Mogą to być takie rzeczy, jak cena lub wymagana ilość, koszty towarów itp. (Zagłębiam się w te zmienne podczas samouczka).
Jednym z kluczowych wniosków płynących z analizy scenariuszy w usłudze LuckyTemplates jest to, że musisz bardzo dobrze rozumieć funkcje iteracyjne . W przykładzie wideo pokazuję, jak można wyizolować określone zmienne, a następnie nałożyć na nie poprawny parametr „co-jeśli” wewnątrz funkcji iteracyjnej, takiej jak SUMX. To naprawdę jedyny sposób, w jaki możesz to zrobić skutecznie, więc z pewnością powinieneś starać się opanować tę koncepcję.
Scenariusz z życia wzięty
Otrzymałem e-mail od kogoś, kto chciał zobaczyć, jakie byłyby zwroty lub jakie byłyby zwroty – historyczne lub prognozowane – gdyby obniżyć cenę jednego produktu lub grupy produktów, a następnie dzięki tej zniżce można sprawdzić jakie byłyby Twoje zyski lub sprzedaż, gdyby zwiększyło to popyt na inne produkty.
To scenariusz z życia wzięty, prawda? Na przykład możesz chcieć obniżyć cenę swoich produktów, co przyciągnie więcej osób do Twojego sklepu. Ostatecznie mogą kupić szersze portfolio Twoich produktów. Ogólnie rzecz biorąc, popyt na Twoje produkty może wzrosnąć w przypadku wszystkich niewybranych lub nieobjętych rabatem produktów.
To jest przykład niektórych rzeczywistych scenariuszy, które można analizować w usłudze LuckyTemplates . Zamiast przechodzić krok po kroku przez każde indywidualne obliczenie, już je skonfigurowałem i po prostu przejdę przez to, jak to zrobiłem.
Przede wszystkim spójrzmy na funkcjonalność. Ustawiłem rzeczy, w których możemy zmienić cenę wybranego produktu. Na przykład możemy wybrać spośród 2%, 5%, 10% i 20%.
Jeśli wybierzemy 20%, widać, że zmiana w sprzedaży jest zasadniczo niższa o 20%, ponieważ oznacza to, że obniżamy cenę wszystkiego o 20%.
Produkty izolujące
To, co chcę zrobić, to wyodrębnić produkty, na które zmieniamy cenę . Załóżmy, że wybieramy produkt i obniżamy cenę o 20%. Z drugiej strony popyt wzrośnie o pewien procent na niewybrane produkty. Załóżmy, że wybieramy Produkt 1 i obniżamy jego cenę o 20%. Z powodu tej zmiany ceny zobaczymy 8% wzrost popytu na wszystkie inne produkty.
Jak to wpłynie na ogólne wyniki sprzedaży? Możesz zobaczyć tutaj procentowy wzrost całkowitej sprzedaży w czasie.
Wybrane scenariusze sprzedaży
Przyjrzyjmy się niektórym formułom, których użyłem do stworzenia tego. Oczywiście jest to historyczne, więc obliczyliśmy całkowitą sprzedaż, używając SUMX ceny jednostkowej pomnożonej przez wielkość zamówienia.
Następnym krokiem jest obliczenie całkowitej sprzedaży tylko wybranych produktów. Aby to uzyskać, stworzyłem nową miarę i nazwałem ją Wybraną sprzedażą scenariusza . Użyłem ZMIENNEJ do podsumowania całkowitej sprzedaży i dodałem korektę ceny.
A potem w dolnej części formuły obliczyłem tylko dla tych produktów, które zostały wybrane.
Kiedy więc klikam Produkt 1 i najeżdżam na niego kursorem, wskazówka mówi 9,79 miliona, co jest również odzwierciedlone w Wybranej sprzedaży.
Przeglądając różne produkty, możesz zauważyć, że zmienia się to niezależnie od dokonanego przez nas wyboru, ponieważ dane są dynamiczne.
To, co robi Selected Scenario Sales, to obliczanie całkowitej sprzedaży , ale tylko dla skorygowanej zmiany ceny . Musimy jednak dodać to do tego, co nie jest wybrane, prawda? Część niewybrana jest korygowana o 8% w górę.
Niewybrane scenariusze sprzedaży
Aby utworzyć miarę dla sprzedaży z niewybranego scenariusza, skorzystamy z opcji Cała sprzedaż — wybrana sprzedaż.
W przypadku Scenariuszy popytu korzystamy z Niewybranej sprzedaży, a następnie dodajemy do niej Korektę popytu. Otrzymujemy naszą niewybraną sprzedaż, a następnie mówimy, że jeśli nie zostanie wybrana, zostanie dostosowana przez parametr popytu.
Na koniec umieszczamy je również w instrukcji CALCULATE.
Teraz mamy te dwie liczby: wybrany scenariusz i niewybrany scenariusz . Jeśli zejdę do mojego Scenariusza I Sprzedaży, dodam oba razem: Wybrany Scenariusz Sprzedaży + Niewybrany scenariusz Sprzedaży.
Wydajność scenariusza
Tak więc Produkt 1 jest dostosowywany przez to, a wszystkie te inne produkty są dostosowywane przez popyt. Dzięki tym informacjom mogę następnie ustalić, jaka jest wydajność, czyli sprzedaż ze scenariusza podzielona przez całość sprzedaży, jeśli nic się nie wydarzyło.
To są podstawowe obliczenia, które dotyczą tego konkretnego scenariusza. To doskonały przykład scenariusza, który może się wydarzyć w prawdziwym życiu. Na przykład możesz pomyśleć o porzuceniu swoich 3 najlepszych produktów i zobaczyć, jaki to będzie miało wpływ. Załóżmy na przykład, że obniżasz liczbę produktów z listy Top 3 o 10%. Możesz spodziewać się ogromnej liczby ludzi i zobaczyć wzrost popytu na wszystkie inne produkty o 15%.
Korzystając z tej kalkulacji, możemy bardzo szybko zorientować się, czy rabat będzie dla nas opłacalny lub czy warto to robić. Możemy również przeprowadzić analizę wrażliwości i dowiedzieć się, gdzie jest nasz rzeczywisty próg rentowności przy użyciu obecnego modelu.
Ta technika pokazuje prawdziwe możliwości analityczne usługi LuckyTemplates i jest tylko jedną z wielu scenariuszy, które można włączyć do własnej analizy.
Wniosek
Jeśli potrafisz zrozumieć, jak to wszystko działa, możesz bardzo szybko wykonać złożoną pracę w swoich modelach i własnych zestawach danych, co jest ostatecznie kluczową rzeczą, którą chcę, abyś był w stanie osiągnąć.
Gdy tylko zrobisz to raz lub dwa razy, będziesz mógł zacząć tworzyć bardzo efektywne modele LuckyTemplates, które generują naprawdę wysokiej jakości spostrzeżenia.
Jeśli chcesz poznać wiele innych koncepcji i zastosowań analizy scenariuszy w usłudze LuckyTemplates, zapoznaj się z moim kursem . Istnieje wiele bardziej zaawansowanych technik tworzenia tego potężnego typu analiz.
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.