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 wyjątkowym przykładzie chcę pokazać, jak projektować trend historyczny w usłudze LuckyTemplates i wielokrotnie projektować go do przodu . Ten konkretny przykład pochodzi z pytania na forum wsparcia LuckyTemplates. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Członek LuckyTemplates musiał przeprowadzić tę analizę w świecie rzeczywistym, korzystając z informacji historycznych, którymi mogą być na przykład wyniki kwartalne lub półroczne. Następnie musieli wziąć te starsze informacje i wyświetlić je na kilka lat.
Jest to doskonały przykład tego, jak można ponownie wykorzystać funkcje analizy czasowej na wiele różnych sposobów.
Możesz również włączyć filtrowanie tej logiki według określonego regionu, określonego sklepu lub dla określonego zestawu klientów.
Spis treści
Wizualizacja analizy trendów w usłudze LuckyTemplates
Wizualizacja do analizy trendów jest praktycznie przydatna, gdy masz grupowanie, kwartał lub okres sprzedaży i chcesz projektować lub przewidywać wyniki w przyszłości.
To rozwiązanie, które odkryłem, można zastosować na wiele różnych sposobów. Bieżący przykład może dotyczyć przewidywania kwartału, ale przy użyciu podobnej techniki można prognozować wszystko, co dzieje się w sposób ciągły.
Istnieje wiele interesujących sposobów zastosowania analizy trendów w raporcie usługi LuckyTemplates. A teraz spójrz na poniższą tabelę.
Po pierwsze, możesz zobaczyć kolumny dla określonych dat roku i odpowiadającą im łączną sprzedaż. Ale muszę też pokazać, jaki jest dzień w danym kwartale. Dlatego stworzyłem kolumnę Quarter Day .
Zebrałem te dane z tabeli Daty. W tej tabeli możesz zobaczyć kolumnę Dzień kwartału . Zobaczmy, jak to rozwiązałem.
Opracowanie dnia kwartału
Kwadrans to znacząca liczba w biznesie. Oznacza dzień, który oficjalnie rozpoczyna okres trzech miesięcy w roku (kwartał). Ważne jest, aby naprawdę opracować to dynamiczne obliczenie dnia kwartału, ponieważ zamierzam prognozować jego trend w każdym kwartale każdego roku.
Aby więc znaleźć dni kwartału, użyłem poniższego wzoru.
Po prostu znajdzie określoną datę, a następnie odejmie ją do samego początku kwartału. Na koniec po prostu dodaj 1 .
Gdy będę przeglądał kolumnę Dzień kwartału , zobaczysz, że rośnie aż do około 92. A potem wraca do 1 na samym początku następnego kwartału.
Projektowanie określonych ram czasowych
Teraz, gdy obliczyłem liczby dni kwartału, muszę zdecydować się na konkretne ramy czasowe, które chcę prognozować do przodu. Aby to zrobić, muszę użyć poniższego wzoru dla prognozy kwartalnej .
Najpierw używam funkcji dla Total Sales .
Funkcja FILTR usuwa początkowo WSZYSTKIE filtry z tabeli Daty, a następnie ponownie stosuje je do bardzo określonego przedziału czasowego, czyli do roku 2015, kwartału 3 do kwartału i tego samego dnia określonego kwartału
Funkcja faktycznie ocenia dzień kwartału każdego dnia, gdy przechodzimy przez dowolny miesiąc w przyszłość i ocenia ich prawidłowy dzień kwartału.
Tak więc w każdym konkretnym dniu w przyszłości zawsze przeskoczy z powrotem do trzeciego kwartału 2015 r., w tym samym dniu kwartału.
W tym przykładzie pokazuję bardzo konkretny przedział czasowy, zamiast tylko powtarzać historyczne liczby. W przykładowej wizualizacji poniżej porównuję prognozę kwartalną ze sprzedażą całkowitą.
Wykres wydaje się nieco zajęty, więc możesz go trochę poprawić. To tylko jeden ze sposobów spojrzenia na to z perspektywy porównawczej.
Oprócz tego możesz również użyć w nim miary średniej ruchomej. Może to pomóc użytkownikom w obliczaniu średnich kroczących z określonego przedziału czasowego , a następnie po prostu stale je wyświetlać.
Co więcej, możesz przewidzieć wszystko poza sprzedażą i tu właśnie pojawia się rozgałęzianie miar . W rzeczywistości możesz także dodawać współczynniki, a nawet wartości procentowe dla swoich konkretnych wyników.
Jak wykonać analizę trendów w usłudze LuckyTemplates przy użyciu języka DAX
Analizowanie trendów klientów przy użyciu języka DAX w usłudze LuckyTemplates
Używanie średnich kroczących do wyświetlania trendów w usłudze LuckyTemplates
Wniosek
Podsumowując, wszystkie te analizy trendów można przeprowadzić bardzo wydajnie w LuckyTemplates, jeśli poprawnie skonfigurujesz obliczenia.
Wspaniałą rzeczą w tej technice jest to, że czuję, że jest to taka prawdziwa aplikacja w LuckyTemplates . Podobnie, chodzi również o to, jak wydajnie można tworzyć tego rodzaju logikę przy użyciu formuł języka DAX. Co więcej, możesz prezentować je w dynamiczny sposób, prognozując swoje trendy.
Powodzenia w nauce 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.