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.
Przeprowadzam wiele analiz budżetowania, ponieważ uważam, że używanie LuckyTemplates do tego typu analiz jest niezwykle skuteczne. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
LuckyTemplates jako narzędzie obejmuje wiele komponentów analitycznych, które należy dobrze wykonać, aby ukończyć tę pracę analityczną, a następnie skutecznie ją zaprezentować.
W tym samouczku postanowiłem pokazać, jak możesz wyjść poza wstępne obliczenia budżetu.
Czasami samo pokazanie budżetu i wyniku nie wystarczy . Może faktycznie chcesz pokazać różnicę, a następnie w jakiś dynamiczny sposób zaprezentować to, kto radzi sobie dobrze w porównaniu z budżetem, a kto słabo w porównaniu z budżetem.
Robiąc to w LuckyTemplates, dajesz sobie możliwość zaprezentowania tych spostrzeżeń w naprawdę dynamiczny sposób.
Nie było to tak naprawdę możliwe, dopóki funkcje usługi LuckyTemplates nie zostały opracowane do punktu, w którym można to z powodzeniem wdrożyć.
Zamierzam więc omówić, w jaki sposób można oddzielić najlepszych i najgorszych wykonawców od budżetu, a następnie przejść do wizualizacji. Aby to osiągnąć, musimy mieć odpowiedni model danych i poprawne obliczenia DAX .
Spis treści
Logika stojąca za tą analizą budżetowania
W tym przykładzie mam pewne budżety na rok 2016, więc jest to zbiór danych historycznych. Ale mam też nasze Rzeczywiste, które są na poziomie dziennym, podczas gdy Budżety są na poziomie rocznym.
Przejrzałem i zastosowałem techniki budżetowania oraz dopasowałem dane o różnych stopniach szczegółowości.
Kluczową rzeczą, aby uzyskać te informacje, jest opracowanie alokacji budżetu , która polega na opracowaniu jakiejś logiki lub algorytmu alokacji, który pozwala nam przydzielać roczny budżet na poziomie dziennym, jak w tym przykładzie. Może to być również budżet miesięczny z poziomem dziennym.
Stworzyłem kilka zmiennych…
… który ostatecznie wykonał to dość proste obliczenie poniżej (które jest częścią całej logiki lub formuły alokacji budżetu), aby przydzielić coś, co jest liczbą roczną na każdy dzień.
Ponieważ dotyczy to codziennego kontekstu, dzielę d 1 przez 365 dni razy całkowity budżet . I w ten sposób możemy uzyskać alokację budżetu.
Mając całkowitą sprzedaż i alokację budżetu , opracowuję wyniki do budżetu . W ten sposób mogłem przeprowadzić inne obliczenia lub przynajmniej przejść do tego obliczenia.
To dość proste obliczenie, ale najpierw musisz przejrzeć i uporządkować obliczenia alokacji budżetu.
Konfiguracja modelu danych
Jedną z kluczowych rzeczy we wszystkich analizach usługi LuckyTemplates jest model danych. Musisz upewnić się, że masz wszystko poprawnie skonfigurowane.
W tej demonstracji kluczem jest tutaj to, że nasze budżety są na poziomie szczegółowości miasta, więc aby móc filtrować zarówno tabelę sprzedaży, jak i tabelę budżetu dokładnie w tym samym czasie, musisz oddzielić miasta, co zrobiłem tutaj :
Kiedy coś tutaj filtrujemy, przepływa w dół przez tabelę Regiony i trafia do tabeli Sprzedaż, a następnie filtruje również tabelę Dane budżetowe.
I tak w tej tabeli możemy mieć wymiar nazw miast, co pozwala mi uzyskać łączną sprzedaż, budżet, a następnie znaleźć budżety rzeczywiste i budżety produktów.
Oddzielanie najlepszych i najgorszych wykonawców
W wizualizacji mam sprzedaż całkowitą na osi X, a alokację budżetu na osi Y. Jednak bez legendy trudno dostrzec, co jest dobre, a co złe.
Aby móc uzyskać znaczące spostrzeżenia, musimy uczynić to naprawdę oczywistym i jasnym, kto jest naszym dobrym wykonawcą, a kto słabym.
W rzeczywistości możemy to zrobić bez dodatkowej pracy, ponieważ ten najlepszy i najgorszy wymiar tak naprawdę nie istnieje w naszym modelu danych . Nie ma sposobu, abyśmy nałożyli ten filtr. Musimy faktycznie stworzyć ten wymiar .
Więc to jest dokładnie to, co zrobiłem. Stworzyłem ten wymiar z logiką, która pozwala nam określić, która wartość jest powyżej, a która poniżej 0. Użyłem instrukcji Oblicz , aby określić, które wyniki budżetować powyżej zera lub poniżej zera, a następnie sklasyfikowałem je jako „Złe” lub „ dobrze” .
Po uzyskaniu tego wymiaru mogę użyć go jako filtra. Wszystko, co muszę zrobić, to przeciągnąć to do Legendy i możemy zobaczyć, jak faktycznie oddziela te miasta pod względem bycia dobrymi i złymi.
Co więcej, użyłem w wizualizacji porównania Wydajność kontra Budżet, aby bardzo szybko przeanalizować najlepszych i tych najsłabszych.
Jak obliczyć rzeczywiste wyniki budżetów na produkt — LuckyTemplates i DAX
Zarządzanie sezonowością w analizie budżetu — Zaawansowane
budżetowanie w usłudze LuckyTemplates Segmentacja wydajności przy użyciu języka DAX w usłudze LuckyTemplates
Wniosek
Kluczowymi punktami tej demonstracji są obliczenia alokacji budżetu , które są niezbędne do uzyskania prawidłowego modelu danych oraz nałożenia niektórych dodatkowych wymiarów lub dodatkowych kolumn pomocniczych w celu wyróżnienia wizualizacji lub uczynienia ich bardziej przejrzystymi.
Połączenie wszystkich tych technik razem tworzy naprawdę efektywną analizę budżetową i raport. To doskonały przykład tego, jak możesz wydobyć naprawdę cenne spostrzeżenia ze swojej pracy w LuckyTemplates.
Możliwość (niemal w czasie rzeczywistym) analizowania , kto jest dobrym, a kto słabym wykonawcą, a następnie obserwowania, jak zmienia się to w czasie, jest naprawdę potężna i może stworzyć wiele wartości w organizacjach, a także determinować działania.
I to jest ważne w analizie, którą tworzymy w usłudze LuckyTemplates. Chcemy określić lub stworzyć przydatne spostrzeżenia, które będą miały znaczenie, i myślę, że na podstawie tego przykładu z pewnością zobaczysz, że jest to bardzo możliwe.
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.