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.
Budżetowanie w usłudze LuckyTemplates nie jest łatwe do wdrożenia. Chciałbym, aby było to tak proste, jak wprowadzenie danych rzeczywistych i budżetów, a następnie jak magia można byłoby zobaczyć potrzebne informacje zwizualizowane w przekonujący sposób, po prostu za pomocą prognozowania w usłudze LuckyTemplates. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Dlatego stworzyłem ten post na blogu, aby pokazać, jak to wszystko połączyć. Nie martw się, jeśli zaaklimatyzowanie się zajmie trochę czasu; u mnie też tak było. Kiedy będziesz miał trochę czasu na ćwiczenie i wdrożenie tego, otrzymasz to tak po prostu *tak*.
Jest to coś, co można osiągnąć, tworząc odpowiedni model danych i wdrażając odpowiednią technikę prognozowania usługi LuckyTemplates. Dlatego jest tego trochę i prawdopodobnie dlatego nie powinno to być pierwszą rzeczą, do której wskakujesz, gdy uczysz się usługi LuckyTemplates. Naprawdę musisz mieć przyzwoite podstawy, w jaki sposób wszystkie różne części usługi LuckyTemplates pasują do siebie.
Spis treści
Rzeczywiste wyniki a budżety: jak dokonać porównania z prognozowaniem w usłudze LuckyTemplates
W tym poście na blogu omówimy coś, o pokazanie czego prosiło mnie wiele osób ze społeczności: jak faktycznie porównać rzeczywiste wyniki z rocznymi budżetami . Jest to tak powszechny scenariusz, że dość często można go znaleźć we własnych środowiskach. Aby to osiągnąć, musimy wprowadzić do naszego modelu pewne informacje budżetowe, abyśmy mogli je zwizualizować w porównaniu z rzeczywistymi wynikami, które mogą pochodzić z codziennej sprzedaży.
Problem polega na tym, że budżety zazwyczaj nie pojawiają się z dnia na dzień; zwykle pojawiają się co miesiąc lub co rok. W tym przypadku patrzymy na to po prostu z perspektywy rocznej.
Modelowanie różnej szczegółowości
Budżet ma jeden numer na cały rok. Termin techniczny określający to w usłudze LuckyTemplates to różna szczegółowość . Te dane mają inną szczegółowość niż dane z tabeli faktów.
Jeśli klikniemy na nasze dane sprzedaży, zobaczymy, że każda pojedyncza transakcja ma wyprzedaż, więc dokonujemy sprzedaży w różne dni dla różnych produktów i klientów.
Mamy również nasze budżety dla każdego konkretnego miasta.
Inną zawiłością jest to, że ziarnistość naszej tabeli Regiony dotyczy Przedmieścia, podczas gdy Miasto to tylko inny wymiar w tej tabeli.
Są więc dwie rzeczy, z którymi musimy się tutaj zmierzyć, a ja pokażę wam, jak można rozwiązać obie te rzeczy, abyśmy mogli skutecznie przeanalizować to w jednej wizualizacji.
Tworzenie tabeli miast
Rzućmy okiem na model danych. U góry mamy nasze tabele WYSZUKAJ (daty, dane klienta, dane produktów i tabela regionów). Na dole znajduje się również nasza tabela faktów, czyli nasze dane dotyczące sprzedaży.
Ponieważ wymiar Miasto w naszej Tabeli Regionów nie jest kolumną Indeks, ale po prostu innym wymiarem Przedmieścia, musimy podzielić nasze Miasta na inną tabelę.
Więc to, co zrobiłem, to stworzyć tabelę zawierającą tylko miasta, które mogą filtrować oba z nich. Chcemy mieć możliwość wyboru miasta, przepływu relacji i filtrowania nie tylko naszej tabeli Sprzedaż, ale także naszej tabeli Dane budżetowe. Musimy więc rozbić to na osobną tabelę, abyśmy mogli stworzyć te dwie relacje, które będą płynąć w ten sposób:
Budowanie relacji za pomocą miar
Interesującą rzeczą, na którą należy zwrócić uwagę, jest to, że jest to inna szczegółowość w porównaniu z naszą tabelą sprzedaży, nie ma związku między danymi sprzedaży a danymi budżetu. Zamiast tego będziemy budować połączenie za pomocą środków .
Musimy zawsze umieszczać wyniki w tabeli, aby zrozumieć, co faktycznie robi obliczenie. Jeśli spróbujesz wykonać tego rodzaju analityczną pracę wewnątrz wizualizacji, zrozumienie tego, co się dzieje, będzie prawie niemożliwe.
Utwórzmy tabelę naszych dat, korzystając z filtra na rok 2016, a następnie przeciągnijmy do niej nasze obliczenia całkowitej sprzedaży. Więc to, co mamy, to sprzedaż na dzień. Musimy podzielić informacje budżetowe, które są na poziomie rocznym, tak aby istniała część, którą można przypisać do każdego dnia.
Uzyskanie całkowitego budżetu
Utworzymy nową miarę i nazwiemy ją Całkowity budżet, a następnie uzyskamy SUMA kolumny Budżety sprzedaży.
Następnie wprowadźmy to do naszej tabeli, abyśmy mogli zobaczyć sumę na każdy dzień, czyli około 62 milionów dolarów.
Następnym krokiem jest stworzenie jakiejś formy logiki, która pozwoli nam podzielić całość. Pierwszą rzeczą, którą musimy zrobić, to podzielić te 62 miliony przez 365 lub 366 dni, co da nam współczynnik do pomnożenia całkowitego budżetu.
Określanie dni w roku
Obliczmy więc, ile dni ma ten konkretny rok, korzystając z tego wzoru. Zrobimy to, zliczając tabelę dat z COUNTROWS i wyodrębniając każdy rok za pomocą ALLEXCEPT .
Przeciągniemy właśnie utworzoną miarę do naszej tabeli. Widzimy teraz liczbę dni w roku, ale nadal musimy wymyślić, jak umieścić 1, a następnie podzielić ją przez 366, a następnie pomnożyć przez nasz całkowity budżet.
To nie jest zbyt trudne; musimy tylko sprawić, by wszystko było dynamiczne . Zamiast patrzeć na to z perspektywy dziennej, możemy spojrzeć na to z perspektywy miesięcznej. Utwórzmy nową miarę i nazwijmy ją Dni w kontekście daty. Użyjemy LICZNIKÓW i DATY, naciśnij klawisz Enter, a następnie przeciągnij miarę na nasze płótno.
Jeśli zamienimy daty na miesiąc, liczby w kolumnie Dni w dacie zmienią się z 1 na 30 lub 31, w zależności od tego, który to jest miesiąc.
Określanie alokacji budżetu
Teraz, gdy mamy poprawną logikę na stole, następną rzeczą, którą musimy zrobić, jest napisanie głównej formuły, która podzieli ten całkowity budżet. Utwórzmy nową miarę i nazwijmy ją Alokacja budżetu, dodajmy kontekst Dni w dacie i podzielmy przez Dni w roku, a następnie pomnóżmy przez Całkowity budżet.
Po przeciągnięciu tej miary do płótna mamy teraz alokację dzienną.
Sprawdź, co się stanie, gdy umieścimy to w kontekście miesięcznym; widzimy, że liczby automatycznie dostosują się do miesiąca.
Wizualizacja tabeli
Teraz, gdy mamy całkowitą sprzedaż w porównaniu z alokacją budżetu, możemy teraz usunąć nasze obliczenia pośrednie i przekształcić je w wizualizację. Użyjmy wykresu kolumnowego dla łącznej sprzedaży i wykresu liniowego dla alokacji budżetu dla obu naszych tabel. Możemy teraz wyraźnie zobaczyć budżety miesięczne i budżety dzienne.
Wniosek
Wszystko sprowadza się do stworzenia odpowiedniego algorytmu alokacji dla Twoich budżetów. Mam na myśli to, że Twoje rzeczywiste wyniki będą najprawdopodobniej na poziomie dziennym, ale Twój budżet może być na poziomie miesięcznym, kwartalnym lub rocznym, a nawet kombinacją wielu z nich. Technicznym terminem na to są dane o różnych „ziarnistościach”.
Gdy już opanujesz sposób implementacji prognozowania w usłudze LuckyTemplates, będziesz zachwycony wglądem i wizualizacjami, które możesz stworzyć na jego podstawie. To naprawdę świetne rzeczy, które zrobią wrażenie na Twoich ostatecznych użytkownikach usługi LuckyTemplates, a najlepsze w tym jest to, że możesz wirtualnie zautomatyzować ich raportowanie.
Aby uzyskać więcej informacji na temat zaawansowanych scenariuszy modelowania danych i budżetowania, sprawdź . Kursy, które stworzyłem, obejmują obszerne omówienie wszystkich aspektów usługi LuckyTemplates.
Powodzenia we wdrażaniu tej techniki prognozowania usługi LuckyTemplates lub jej pochodnej we własnych modelach.
Zostaw mi komentarz z wszelkimi przemyśleniami lub opiniami.
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.