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.
W tym samouczku omówimy niektóre niestandardowe tabele kalendarza usługi LuckyTemplates . Wiele organizacji nie działa według standardowej daty kalendarzowej — mogą pracować według numeru tygodnia finansowego lub według niestandardowego numeru tygodnia. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Jednak obliczenia analizy czasowej w usłudze LuckyTemplates po prostu nie działają z tymi niestandardowymi lub niestandardowymi kalendarzami . W tym samouczku pokażę, co mam na myśli. W tej demonstracji obliczymy liczbę od początku roku (YTD) na podstawie tygodnia, szczególnie w przypadku niestandardowych tabel kalendarza usługi LuckyTemplates przy użyciu niektórych technik języka DAX .
Spis treści
Dlaczego obliczenia analizy czasowej nie działają w niestandardowych kalendarzach
W tej tabeli mamy informacje z 2013 roku. Mamy numer miesiąca finansowego, numer tygodnia finansowego, tydzień kwartału i numer tygodnia kalendarzowego.
Jeśli jednak dojdziemy do końca roku, numer tygodnia kalendarzowego wykracza poza koniec roku; więc mamy dwa dni w 2013 roku, które są w pierwszym tygodniu, a reszta w 2014 roku.
W tym miejscu możemy wpaść w kłopoty, ponieważ obliczenia analizy czasowej działają bezpośrednio na datę kalendarzową. Nie możemy wykorzystać żadnej z funkcji wywiadu dobrego czasu, ponieważ żadna z nich nie będzie działać. Musimy więc stworzyć niestandardową logikę, zwykle za pomocą funkcji , aby obliczyć te liczby.
Ale zanim przejdziemy do liczby od początku roku dla kalendarzy niestandardowych, rzućmy okiem na sposób jej obliczania dla kalendarza standardowego.
Standardowe obliczenie kalendarza dat
W tym przykładzie zakładamy, że nasz rok finansowy rozpoczął się w maju i chcieliśmy wygenerować łączną sumę dla tego roku finansowego. Tak to się robi w standardowym kalendarzu dat.
Tutaj wystarczy wpisać w kolumnę Data, a następnie wpisać 30/4, co oznacza, że jest to ostatni dzień roku obrotowego. Gdy zastosujemy to do kontekstu daty, otrzymamy poprawny wynik. Po prostu gromadzi się w czasie, a następnie zaokrągla na koniec kwietnia 2014 r. jako sumę za ten rok finansowy.
Staje się to trudne, gdy przeniesiemy te obliczenia do tej tabeli po prawej stronie, która zawiera tylko numery roku finansowego i tygodnia finansowego. Oblicza poprawnie, ale napotykamy problem, ponieważ kolumna daty nie pokrywa się idealnie z numerem tygodnia finansowego .
Wszystko w 2015 roku byłoby błędne, więc nie możemy użyć tego obliczenia do niestandardowych kalendarzy.
Obliczanie sprzedaży od początku roku dla kalendarzy niestandardowych
Utwórzmy więc nową miarę i nazwijmy ją Total Sales YTD – Custom . Użyjemy zmiennych ( VAR ), aby uczynić to łatwiejszym i bardziej intuicyjnym. Nasze zmienne to CurrentFinWeek i CurrentFinYear – tutaj używamy .
Druga część obliczeń to miejsce, w którym zapisujemy logikę. Nadal obliczamy łączną sprzedaż, ale w innym kontekście niż zwykłe obliczenia analizy czasowej. Dlatego używamy FILTER , który rozwiązuje większość tych niestandardowych kalendarzy. Używamy również funkcji , a następnie przechodzimy do Calendar Daily , która zwalnia dowolny kontekst w kalendarzu. Następnie ponownie zastosujemy kontekst w oparciu o logikę tutaj.
„Calendar Daily” [numer tygodnia Finansów] będzie przechodził przez każdy numer tygodnia finansowego, ale chcemy zawsze mieć bieżący numer tygodnia finansowego w określonym rzędzie, w którym odbywa się ta ocena.
Teraz, jeśli przeciągniemy to, zobaczymy, że oblicza to dla nas poprawny wynik na podstawie niestandardowego kalendarza.
Porównanie czasu dla niestandardowych tabel dat w usłudze LuckyTemplates
Obliczanie sprzedaży tygodniowej za pomocą języka DAX w usłudze LuckyTemplates
Kalendarze niestandardowe usługi LuckyTemplates: obliczanie dla miesiąca po zmianie miesiąca — 445 kalendarzy
Wniosek
W tym samouczku omówiono skuteczną technikę, której można użyć podczas pracy z kalendarzem usługi LuckyTemplates, w szczególności takim, który nie jest zgodny ze standardowym kalendarzem dat. Nie możesz używać formuł analizy czasowej z tymi niestandardowymi tabelami kalendarza, dlatego stworzyłem logikę, aby rozwiązać ten problem.
Mam nadzieję, że ten blog okaże się przydatny w przypadku niestandardowych kalendarzy. Obejrzyj film i łącza poniżej, aby uzyskać więcej informacji na temat tego samouczka i innych powiązanych zasobów.
Wszystkiego najlepszego!
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.