Kalendarze niestandardowe usługi LuckyTemplates: obliczanie dla miesiąca po zmianie miesiąca — 445 kalendarzy

Ten samouczek dotyczy sposobu uruchamiania obliczeń analizy czasowej w kalendarzach niestandardowych w usłudze LuckyTemplates. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Jest to bardzo istotne dla tych, którzy mają do czynienia z kalendarzami 445, co jest bardzo częstym scenariuszem dla użytkowników usługi LuckyTemplates.

Nie wszystkie firmy działają według standardowego kalendarza obejmującego lata finansowe lub kalendarzowe. Czasami wszystko, z czym musisz pracować, to spersonalizowany kalendarz 445. W tym samouczku wyjaśniam, jak można rozpocząć rozwiązywanie niektórych analiz typu analizy czasowej w usłudze LuckyTemplates za pomocą tych niestandardowych kalendarzy.

Niestety, nie można korzystać z wbudowanych funkcji analizy czasu w języku DAX. Działają tylko ze standardowymi kalendarzami.

W tym konkretnym przykładzie pokażę, jak obliczyć zmianę miesiąc po miesiącu .

Techniki, przez które przechodzę, pozwalają ci również, z niewielkimi modyfikacjami formuł, opracować tydzień po tygodniu, kwartał po kwartale lub podobne obliczenia tego rodzaju.

Ale zanim tam dotrzemy, musimy zaimplementować pewną logikę, która jest nieco trudniejsza i polega na obliczaniu sprzedaży z poprzedniego miesiąca .

Spis treści

Rozwiąż sprzedaż z poprzedniego miesiąca

Najpierw spójrzmy na nasz stół tutaj. Mamy naszą całkowitą sprzedaż , która jest bardzo prostym obliczeniem.

Kalendarze niestandardowe usługi LuckyTemplates: obliczanie dla miesiąca po zmianie miesiąca — 445 kalendarzy

Po prostu umieszczamy to w określonym kontekście z naszego kalendarza klientów. Mamy więc Fin Year i Fin Month, a następnie automatycznie filtruje podstawową tabelę faktów. I to daje nam kwotę całkowitej sprzedaży .

Kalendarze niestandardowe usługi LuckyTemplates: obliczanie dla miesiąca po zmianie miesiąca — 445 kalendarzy

Jednak w tej tabeli po lewej stronie jest pewien problem. Widzimy tutaj nasz numer miesiąca Fin; ale kiedy dochodzimy do końca – ostatniego tygodnia roku finansowego tego właśnie kalendarza – ostatnim dniem jest 27 kwietnia. Następnie przeskakuje do nowego roku finansowego, ale nie jest nawet w nowym miesiącu.

Kalendarze niestandardowe usługi LuckyTemplates: obliczanie dla miesiąca po zmianie miesiąca — 445 kalendarzy

Tutaj robi się trochę zamieszania. Dlatego musimy zbudować pewną logikę, aby uzyskać sprzedaż z poprzedniego miesiąca. Nie możemy patrzeć tylko na konkretny miesiąc. W takim przypadku musimy spojrzeć na konkretną liczbę i pracować z tą kolumną Numer miesiąca finansowego.

Więc przeprowadzę cię przez formułę, abyś mógł ją dobrze zrozumieć.

Przejdź przez formułę

Użyłem zmiennych ( VAR ) w tych obliczeniach i bardzo je polecam, ponieważ zmienne umożliwiają nam rozbicie tych formuł.

Kalendarze niestandardowe usługi LuckyTemplates: obliczanie dla miesiąca po zmianie miesiąca — 445 kalendarzy

Kalendarze niestandardowe usługi LuckyTemplates: obliczanie dla miesiąca po zmianie miesiąca — 445 kalendarzy

Przede wszystkim musimy ustalić bieżący miesiąc , w którym się znajdujemy, w dowolnym konkretnym kontekście, i właśnie to robi WYBRANA WARTOŚĆ . Na przykład, jeśli jesteśmy w dziesiątym miesiącu 2014 roku, to zwróci liczbę 10.

Jeśli spojrzymy na Current Year , robi dokładnie to samo, podczas gdy MaxMonthNum dosłownie oblicza maksymalną liczbę miesięcy. Patrzymy więc na liczbę MAX miesiąca finansowego w całej naszej tabeli kalendarza, która w zasadzie zwróci liczbę dwanaście.

Teraz skupmy się na głównej mierze tutaj, która wykorzystuje funkcję SUMX . Ta formuła podsumowuje całkowitą sprzedaż, ale w innym kontekście.

Kalendarze niestandardowe usługi LuckyTemplates: obliczanie dla miesiąca po zmianie miesiąca — 445 kalendarzy

Logicznie rzecz biorąc, próbujemy cofnąć się do poprzedniego miesiąca roku obrotowego, uchwycić tę liczbę i wprowadzić ją do obecnego kontekstu .

Na przykład w poniższym wierszu mamy rok 2014 z miesiącem 10. Musimy przeskoczyć z powrotem do miesiąca 9 i przeciągnąć tę liczbę (1,356 mln USD) do miesiąca dziesiątego, co dokładnie robi ta logika w tej formule.

Kalendarze niestandardowe usługi LuckyTemplates: obliczanie dla miesiąca po zmianie miesiąca — 445 kalendarzy

Ta formuła przegląda tabelę Kalendarz i jeśli Bieżący miesiąc to 1, to znajdzie 12. miesiąc poprzedniego roku, ponieważ właśnie tam musimy przejść i opracować to dynamiczne obliczenie, MaxMonthNum.

Kalendarze niestandardowe usługi LuckyTemplates: obliczanie dla miesiąca po zmianie miesiąca — 445 kalendarzy

Teoretycznie moglibyśmy tutaj napisać 12, ponieważ zawsze jest 12 miesięcy, ale jest to po prostu inny sposób na dynamiczne zrobienie tego. Moglibyśmy użyć podobnej techniki, jeśli na przykład robimy zmianę z tygodnia na tydzień.

Oszacuje to na 12, ale potem cofniemy się i spojrzymy na rok wcześniej . Więc jeśli jesteśmy w pierwszym miesiącu 2015, chcemy cofnąć się do dwunastego miesiąca w 2014. I tak przeciągamy tę liczbę w dół.

Kalendarze niestandardowe usługi LuckyTemplates: obliczanie dla miesiąca po zmianie miesiąca — 445 kalendarzy

A jeśli to nie jest pierwszy miesiąc, cofamy się w bieżącym roku o jeden miesiąc wstecz i to właśnie pokazuje ta linia obliczeń.

Kalendarze niestandardowe usługi LuckyTemplates: obliczanie dla miesiąca po zmianie miesiąca — 445 kalendarzy

Może to wyglądać na nieco bardziej skomplikowane, niż jest w rzeczywistości, ale to tylko kwestia zrozumienia kilku różnych formuł.

Teraz, gdy mamy już obliczenie sprzedaży z poprzedniego miesiąca, możemy obliczyć zmianę z miesiąca na miesiąc . Wszystko, co musimy zrobić, to odjąć sprzedaż z poprzedniego miesiąca od całkowitej sprzedaży. Umieściliśmy logikę PUSTA , aby wymazać te, które nie miały sprzedaży w poprzednim miesiącu.

Kalendarze niestandardowe usługi LuckyTemplates: obliczanie dla miesiąca po zmianie miesiąca — 445 kalendarzy

Stąd możemy uzyskać Miesięczną zmianę procentową . Po prostu dzielimy miesiąc na zmianę miesiąca przez sprzedaż z poprzedniego miesiąca .

Kalendarze niestandardowe usługi LuckyTemplates: obliczanie dla miesiąca po zmianie miesiąca — 445 kalendarzy

W ten sposób opracowujemy zmianę miesiąca na miesiąc dla niestandardowego kalendarza.


Analiza czasowa dla niestandardowych tabel dat w LuckyTemplates
Sortowanie dat według roku finansowego w LuckyTemplates
Rozgałęzianie miar – najważniejsze pojęcie przy korzystaniu z DAX w LuckyTemplates

Wniosek

Mam nadzieję, że dzięki temu samouczkowi zrozumiesz, jak przeprowadzać obliczenia analizy czasowej dla niestandardowych kalendarzy i będziesz mógł zastosować je we własnych modelach danych.

Zdecydowanie warto dogłębnie przejrzeć wszystkie te formuły. Jest w nich trochę więcej, szkoda tylko, że nie jest to tak proste, jak obliczenia inteligencji czasowej dla standardowych kalendarzy.

Dobrą wiadomością jest to, że jeśli zrozumiesz, jak zaimplementować te techniki, porównywanie czasu w usłudze LuckyTemplates stanie się znacznie łatwiejsze, zwłaszcza jeśli masz do czynienia z bardziej dostosowanymi kalendarzami we własnych zestawach danych.

Dzięki!

Leave a Comment

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

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.

Funkcje zbierania w Microsoft Power Automate

Funkcje zbierania w Microsoft Power Automate

Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.

Oceń wydajność kodu DAX w DAX Studio

Oceń wydajność kodu DAX w DAX Studio

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

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Jak zapisać i załadować plik RDS w R

Jak zapisać i załadować plik RDS w R

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.

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

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.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

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.

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

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ł.

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

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.