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.
Zamierzam omówić coś konkretnego w budżetowaniu produktów. Jest dość zaawansowany, ale jeśli rozumiesz koncepcje i techniki, które tu omówię, będziesz również dobrze rozumieć, co potrafi LuckyTemplates, jak działa DAX i jak możesz łączyć wiele różnych funkcji, aby uzyskać świetne spostrzeżenia. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
To pochodzi z warsztatów budżetowania, które były częścią , które mogą ci pomóc, jeśli pracujesz nad budżetowaniem, prognozowaniem i analizą porównawczą. Ale na razie skupię się tylko na jednym przykładzie.
Pokażę ci, jak osiągnąć tę tabelę podświetloną poniżej.
Na pierwszy rzut oka może to wyglądać stosunkowo prosto, ale jest bardziej skomplikowane niż myślisz. Zasadniczo próbujemy tutaj ocenić naszą łączną sprzedaż w porównaniu z naszymi budżetami produktów. Ale istnieje wiele niuansów w sposobie tworzenia tej liczby ze względu na strukturę naszego modelu.
Jeśli mamy całkowity budżet sprzedaży i produktu, powinniśmy być w stanie przejść do naszych rzeczywistych budżetów. Następnie możemy przejść do sekcji Różnica w budżecie, która może dać naprawdę dobry wgląd. Możesz rzucić na to trochę formatowania warunkowego, aby pokazać, co faktycznie dzieje się pod ogólnymi liczbami, ponieważ rozkłada to dla nas w skuteczny sposób.
Problem polega na tym, że jeśli przejdę do poniższego modelu, zobaczysz, że tabela Daty w rzeczywistości nie ma żadnego związku z naszymi budżetami produktów.
To jest problem, który tutaj rozwiążemy.
Spis treści
Budżety produktów oparte na ramach czasowych
Więc to, co musimy tutaj zrobić, to dynamicznie filtrować nasze budżety w formule, tak aby pokazywały tylko rzeczywisty budżet w określonym przedziale czasowym. W przeciwnym razie budżety produktów w ogóle się nie zmienią, nawet jeśli wybierzemy określony przedział czasowy. Pozostanie w pełnej wysokości, ponieważ nie ma żadnego filtrowania.
Możemy przyjrzeć się temu bliżej na tym przykładzie tutaj.
Teraz zagłębimy się w ten przykład, patrząc na formułę alokacji budżetu, która się za nim kryje.
Kluczową rzeczą, którą chcę podkreślić, jest to, że jeśli spojrzysz na alokację budżetu, nie zmienia się ona dla selekcji danych, której dokonujemy, mimo że zmienia się łączna sprzedaż.
I tak za pomocą formuły musimy być w stanie dostosować dane na podstawie daty. Teraz pokażę ci, jak to będzie działać.
Pozwólcie, że przedstawię budżety produktów w tabeli.
Problem polega na tym, że nie ma związku między datą a budżetem produktu. Jedyny związek występuje tutaj między datą a Całkowitą sprzedażą.
Dlatego tym razem przyjrzymy się formule stojącej za budżetami produktów, aby zobaczyć, jak możemy zbudować tę relację.
Najpierw użyjemy funkcji SUMX . Zauważ, że używając tutaj funkcji SUMX, faktycznie budujemy wirtualną tabelę. Stamtąd użyjemy funkcji SUMMARIZE; potem omówimy budżety na każdy dzień.
Teraz, ponieważ umieściliśmy wirtualną tabelę w tym konkretnym kontekście i związanych z nią danych, możemy użyć ALLSELECTED, która sama w sobie jest stosunkowo skomplikowaną formułą.
Korzystając z funkcji ALLSELECTED , filtrujemy wirtualną tabelę SUMX na podstawie dat. W ten sposób możemy stworzyć relację opartą na filtrze, który nie ma fizycznego związku z konkretną tabelą.
Teraz mamy ten naprawdę skuteczny wgląd, który faktycznie pokazuje rzeczywiste wyniki w odniesieniu do prawidłowego przedziału czasowego.
Wniosek
Tak więc dwie kluczowe rzeczy to tworzenie wirtualnych tabel i użycie funkcji takich jak ALLSELECTED i CALCULATE do wirtualnego filtrowania tej tabeli. Jest to zdecydowanie skuteczne podejście, które można zastosować z perspektywy modelowania, tworzenia raportów i zaawansowanego programowania.
Zobaczyliśmy również, jak użycie wszystkich tych funkcji w jednej kombinacji pozwala nam analizować podane dane. Gdy już zrozumiesz, jak działają te kombinacje, możesz także zacząć rozumieć wiele różnych typów analiz, które możesz przeprowadzać w usłudze LuckyTemplates.
Wszystkiego najlepszego
***** Nauka LuckyTemplates? *****
Porównanie rzeczywistych wyników z budżetami przy użyciu prognozowania w usłudze LuckyTemplates
Tworzenie nowej tabeli w usłudze LuckyTemplates: Jak automatycznie wdrażać budżety i prognozy przy użyciu języka DAX
Szkolenie usługi LuckyTemplates dotyczące scenariuszy budżetowania przy użyciu języka DAX
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.