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.
Wcześniej pokazałem, jak można porównywać rzeczywiste wyniki z wynikami budżetowymi przy użyciu zaawansowanego języka DAX. Ale co by było, gdybyś chciał również nałożyć pewne informacje porównawcze w czasie, aby porównać swoje rzeczywiste dane z budżetem i zeszłorocznym? A może w porównaniu z poprzednim kwartałem? Lub w stosunku do dowolnego innego okresu, który możesz chcieć wybrać? Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
W tym przykładzie, nad którym będziemy pracować, pokażę, jak połączyć te wszystkie elementy, używając technik analizy czasu i budżetowania w zaawansowanym języku DAX.
To naprawdę potężna rzecz i to niesamowite, jak łatwo można to wszystko połączyć.
Spis treści
Rzeczywiste vs budżety vs ostatni rok
W tym poście na blogu chcę pokazać kilka naprawdę fajnych analiz, które powinieneś być w stanie stworzyć stosunkowo szybko, znając tylko kilka technik, które się z tym wiążą. To, co próbujemy tutaj zrobić, to pokazać nasze rzeczywiste wyniki zbiorczo i porównać je z informacjami budżetowymi , ale także z ubiegłym rokiem .
Powodem, dla którego to stworzyłem, było to, że natknąłem się na problem polegający na tym, że klient utworzył budżet na poziomie rocznym, ale nie miał żadnej alokacji na sezonowość. Nieprawidłowo analizowali informacje w porównaniu ze statycznym budżetem, podczas gdy w rzeczywistości w wynikach występowała pewna sezonowość.
Pomyślałem, że to bardzo trafny przykład i coś, co chciałbyś zrobić w prawdziwym świecie. W rzeczywistości chciałbyś przeanalizować, jak idą twoje wyniki w porównaniu z budżetem, który mogłeś wymyślić, ale chcesz też zobaczyć, jak śledzisz biznes w zeszłym roku w tym samym czasie.
Ponieważ wszystko jest dynamiczne, możemy wybrać różne regiony i szybko zobaczyć rozbieżności między budżetami , a także różnice między stanem faktycznym a rokiem ubiegłym . Jest to interesujący wgląd, który można uzyskać tylko przy użyciu zaawansowanego języka DAX , az tymi liczbami można przeprowadzić wiele świetnych konwersacji.
Całkowita sprzedaż
Pokażę ci, jak właściwie możesz zbudować to wszystko w usłudze LuckyTemplates. Zacznijmy od zera, tworząc naszą pierwszą miarę i nazwijmy ją Total Sales. To naprawdę prosta rzecz, na której będą opierać się nasze wartości rzeczywiste i gdzie będziemy obliczać, ile sprzedaży robimy dziennie.
To, co tutaj zrobiłem, to odtworzenie wielu kroków i umieszczenie ich w jednym takcie . Jest to stosunkowo nowa, ale naprawdę niesamowita funkcja usługi LuckyTemplates, dlatego gorąco polecam zrozumienie, jak działa składnia, aby można było napisać to we własnych formułach. Użyłem tutaj wielu zmiennych, które omówimy krok po kroku.
Przydział budżetu na jeden dzień
Musimy stworzyć jakąś logikę alokacji, w której mamy roczne budżety, ale chcemy je rozdysponować na każdy dzień . Aby opracować algorytm alokacji dla Twoich budżetów, musimy wymyślić Dni w kontekście daty, w którym gdyby ta formuła była dopasowana do jednej daty, to byłaby równa jeden.
Dla dni w danym roku chcemy podzielić 1 przez 365 lub 366, a następnie pomnożyć przez roczny budżet.
Podsumowując, dzielimy 1 przez 365 lub 366, a następnie mnożymy to przez całkowity budżet. To da nam przydział budżetu na jeden dzień.
Całkowita sprzedaż z ubiegłego roku
Następną rzeczą, którą musimy zrobić, to obliczyć naszą całkowitą sprzedaż z zeszłego roku. Nie jest to trudne, więc utwórzmy nową miarę i nazwijmy ją Sales LY. Wewnątrz funkcji CALCULATE wstawię łączną sprzedaż za ten sam okres ubiegłego roku, a następnie wstawię daty.
Teraz, gdy mamy skonfigurowane podstawowe miary, utworzymy tabelę wszystkich tych punktów danych.
Sprzedaż skumulowana
Zobaczymy każdy indywidualny wynik z tego konkretnego dnia, ale chcemy, aby było to zrobione w sposób skumulowany. Stworzymy więc kolejną miarę do obliczania sprzedaży skumulowanej. Chcemy obliczyć naszą łączną sprzedaż łącznie, aby dla każdej pojedynczej daty wylądowania obliczyliśmy, jaka jest data MAX. Będziemy pracować przez każdą datę, aby uzyskać skumulowane wyniki. Jest to dość standardowy wzór i możesz go używać wielokrotnie.
Aby uzyskać skumulowane budżety i skumulowaną sprzedaż w zeszłym roku , wystarczy skopiować i wkleić formułę skumulowanej sprzedaży, a następnie utworzyć nową nazwę dla tych dwóch miar.
Teraz, gdy mamy nasze trzy skumulowane sumy, możemy zacząć bawić się nimi na wykresie z datą.
Wizualizacja danych
Możesz teraz zobaczyć, że mamy te trzy wyrównane na jednym wykresie.
Chwyćmy nazwy miast i umieśćmy je w krajalnicy. Jeśli klikniemy wszystkie różne miasta, będziemy mogli zobaczyć skumulowaną wizualizację porównania, która jest naprawdę niesamowita.
Rzeczywiste kontra budżety
Aby zakończyć, chcemy zobaczyć różnice między naszymi rzeczywistymi kosztami a naszymi budżetami i naszą sprzedażą w zeszłym roku. Zamierzamy przejść do nowej miary i nazwać ją Rzeczywiste a Budżety. Wszystko, co musimy zrobić, to pobrać skumulowaną sprzedaż minus skumulowane budżety.
Kiedy umieścimy nasze wartości rzeczywiste i budżety w wizualizacji, teraz daje nam to odmianę.
Następnie możemy szybko odtworzyć tę miarę dla naszych danych rzeczywistych w porównaniu z zeszłym rokiem.
Klikając nazwy miast, możemy zobaczyć nie tylko sumy skumulowane razem , ale także zobaczyć , jaka jest zmienność i zobaczyć, gdzie występuje odchylenie .
Wniosek
Historycznie bardzo trudno było nałożyć na siebie wiele różnych technik analitycznych. W usłudze LuckyTemplates, wykorzystując nie tylko moc zaawansowanego języka DAX , ale także moc modelu danych za kulisami, możesz z łatwością wydobywać zaawansowane spostrzeżenia.
Jeśli chcesz również sprowadzić informacje do skumulowanych sum, możesz faktycznie zidentyfikować trendy, które mają miejsce w bardzo krótkim czasie. Z tego właśnie powodu jestem wielkim fanem skumulowanych sum.
Pokazałem również, jak jeszcze bardziej rozszerzyć te wyniki, używając technik rozgałęziania miar w usłudze LuckyTemplates, aby obliczyć różnice między wszystkimi tymi wynikami.
W twoich danych i wynikach może również występować sezonowość wynikająca z miesięcy letnich lub zimowych, okresów sprzedaży lub okresów rabatów, więc ten rodzaj analizy naprawdę dobrze to podkreśli.
Możliwość zidentyfikowania tych rzeczy i porównania rzeczywistych wyników z różnymi testami porównawczymi daje potężne wyniki analityczne. Korzystanie z zaawansowanego języka DAX w usłudze LuckyTemplates sprawia, że połączenie jest o wiele bardziej intuicyjne. Konsumenci będą pod wrażeniem rodzaju pracy analitycznej, którą ostatecznie będziesz w stanie dość szybko wykonać w usłudze LuckyTemplates.
Jeśli chcesz zobaczyć, jak możesz rozwiązać inne scenariusze analityczne, takie jak ten, zapoznaj się z moim kursem w . Staram się rozwiązać jak najwięcej typowych scenariuszy w ramach tego jednego kursu.
Zostaw swoje przemyślenia lub komentarze poniżej. Dzięki!
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.