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.
Na tym blogu omawiam technikę związaną z budżetowaniem usługi LuckyTemplates , na przykład opracowując sposób przydzielania obliczeń w różnych przedziałach czasowych lub miesiącach. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
W większości przypadków budżety są roczne. Jednak o wiele lepiej jest zawęzić to do miesięcznych okresów i zobaczyć alokację naszych miesięcznych budżetów. Pokażę wam, poprzez demonstrację, kilka niuansów tego, jak to wszystko działa. Zajmiemy się również niektórymi zaawansowanymi obliczeniami w języku DAX.
Dane, których używam w tym samouczku, były częścią dotyczącego budżetowania tabel wrażliwości.
Przyjrzyjmy się scenariuszowi i modelowi danych, który jest naprawdę kluczem do zrozumienia, jak przeprowadzić tę analizę budżetowania.
Spis treści
Tabela wrażliwości budżetowej
Tak więc w tym scenariuszu mamy pewne budżety na miasto na rok 2018 i są one ujęte w rocznych ramach czasowych.
Nie możemy mieć tylko jednego numeru na cały rok, musimy rozdysponować te budżety na poziomie miesięcznym. Możemy to nawet przypisać do poziomu dziennego , co wyjaśniłem w innych samouczkach wideo. W ten sposób będziemy mogli zobaczyć, jaki jest trend i jak rzeczy działają w czasie .
Aby dokonać tej alokacji, określamy wrażliwość budżetową dla każdego miesiąca i włączamy ją do naszych obliczeń. W tej tabeli wrażliwość budżetowa przedstawia podział budżetu na poszczególne miesiące .
Wrażliwość lub sezonowość w usłudze LuckyTemplates może być różna, ale w tej analizie opiera się na naszych budżetach lub prognozach. I tak tutaj prognozujemy, że na przykład mamy wzrost wymaganej alokacji w połowie roku w stosunku do okresu letniego. Niewielki wzrost notuje się również w okresie Świąt Bożego Narodzenia.
Następnie musimy znaleźć sposób na włączenie tego do naszej analizy . Zanim do tego przejdziemy, przyjrzyjmy się strukturze modelu danych.
Konfiguracja modelu danych
Jest to bardzo szczegółowy model ze wszystkimi naszymi tabelami odnośników, tabelami faktów, kluczowymi miarami i tabelami pomocniczymi do szczegółowej analizy budżetowania usługi LuckyTemplates.
Jeśli przyjrzymy się uważnie, zobaczymy, że nasza tabela budżetu regionalnego nie ma żadnych relacji z innymi tabelami.
Podobnie nasza tabela wrażliwości budżetowej .
Te dwie tabele nazywam tabelami pomocniczymi . Nie mają one żadnego fizycznego związku z innymi tabelami w modelu. Ta tabela wrażliwości budżetowej będzie wspierać logikę, którą zamierzamy uzupełnić w naszym modelu.
Obliczenia DAX w celu alokacji budżetu miesięcznego
Najpierw rzućmy okiem na nasze obliczenie budżetu rocznego .
Jeśli przeciągniemy go do naszej tabeli, zobaczymy, że w ogóle nie jest przydzielony. Pokazuje tylko pełny numer. Chcemy rozłożyć ten budżet na poszczególne miesiące.
W tym celu tworzymy nową miarę. Nazwiemy to Alokacją Budżetu 2018 .
Pamiętaj, że tabela Wrażliwość na budżet nie ma żadnego związku z tabelą Daty w modelu, więc nie możemy pobrać informacji z tabeli Wrażliwość na budżet i odfiltrować je z tabeli Daty.
Ale stworzyliśmy to połączenie praktycznie wewnątrz tej formuły za pomocą funkcji TREATAS .
W tabeli Wrażliwość budżetu znajduje się kolumna Nazwa miesiąca . A jeśli przejdziemy do naszej tabeli Date, mamy kolumnę, która jest bardzo podobna . Jest to kolumna obliczeniowa zawierająca trzy pierwsze litery każdego miesiąca.
I chociaż nie możemy narysować fizycznego związku między tymi dwiema tabelami (tabelami wrażliwości na budżet i tabelami dat), możemy to zrobić wirtualnie . W tym miejscu pojawia się prawdziwa moc tej techniki alokacji budżetu.
Za pomocą TREATAS utworzyliśmy to połączenie między kolumną Tabela dat Krótki miesiąc a kolumną Nazwa miesiąca tabeli Wrażliwość budżetów. I w ten sposób otrzymujemy zestawienie właściwych alokacji dla odpowiednich miesięcy.
Następnie integrujemy te obliczenia z innymi formułami, aby uzyskać nasz miesięczny przydział.
W tej formule używamy go jako zmiennej ( VAR ). Następnie idziemy ISFILTERED Month & Year (w tabeli Dates ) i wiele BudgetAllocation by Yearly Budget . Jeśli nie, wróć do budżetu rocznego.
Widzimy więc teraz, że mamy tę miesięczną alokację za pomocą tabeli Sensitivity przy użyciu tylko niektórych formuł języka DAX.
Przydzielanie prognoz miesięcznych do dziennych wyników w usłudze LuckyTemplates za pomocą języka DAX
Zarządzanie sezonowością w analizie budżetu — zaawansowana usługa LuckyTemplates
Jak tworzyć budżety z korektami sezonowymi — technika usługi LuckyTemplates
Wniosek
W tym samouczku pokazałem, jak wykorzystać pomocnicze tabele i formuły DAX, szczególnie z TREATAS, do stworzenia wirtualnej relacji i przydzielenia miesięcznej wrażliwości budżetowej.
Ta technika budżetowania usługi LuckyTemplates jest genialna i ma tak wiele zastosowań. Ta metodologia znacznie oczyści również Twój model. Upraszcza rzeczy i generuje spostrzeżenia, które wcześniej były tak trudne do wykonania.
Mam nadzieję, że uda ci się zdobyć tę koncepcję i jakoś zintegrować ją z własnymi raportami dotyczącymi budżetowania i prognozowania.
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.