Porównanie czasu dla niestandardowych tabel dat w usłudze LuckyTemplates

Analiza typu porównania czasu działania w kalendarzach niestandardowych jest nieco bardziej złożona niż w przypadku korzystania ze standardowego kalendarza. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Powodem tego jest to, że funkcje analizy czasowej dostępne dla niestandardowych kalendarzy pozwalają użytkownikom dość łatwo i skutecznie napisać formułę i osiągnąć pożądane wyniki. Niestety w przypadku kalendarzy niestandardowych, na przykład kalendarza 445, trzeba właściwie napisać dodatkową logikę, aby móc uzyskać jak najwięcej analizy czasowej lub porównania typu czasowego.

W tym samouczku zademonstruję kilka czystych porównań czasowych. Pokażę Ci, jak porównać jeden okres z innym na podstawie tygodnia lub liczby, a nie konkretnej daty.

W rezultacie możesz i będziesz w stanie wykorzystać to, czego się nauczysz, w różnych horyzontach czasowych. Dodatkowo zamierzam pójść o krok dalej i naprawdę zagłębić się w to, jak możemy analizować z tygodnia na tydzień w dowolnym okresie. Na przykład może to być jeden tydzień z poprzedniego miesiąca lub tydzień do tego samego miesiąca w zeszłym roku.

Najpierw pokażę ci, co się stanie, gdy użyjesz obliczenia inteligencji czasowej (DATEADD) i dlaczego to nie zadziała. Musimy użyć niestandardowej logiki, aby faktycznie działała.

Spis treści

Analiza czasowa dla kalendarzy niestandardowych

Porównanie czasu jest łatwe dzięki funkcjom inteligencji czasowej. Na przykład w naszej formule dla Sales LY mamy funkcję DATEADD , która zasadniczo działa przez cały czas w porównaniu. Możemy wykonać obliczenia dla dnia, miesiąca, kwartału i roku. W tym przypadku pokazujemy rok.

Porównanie czasu dla niestandardowych tabel dat w usłudze LuckyTemplates

Ta formuła dobrze sprawdza się w przypadku standardowego kalendarza. Jak widać z naszej tabeli, oblicza poprawnie ten sam dzień w następnym roku.

Porównanie czasu dla niestandardowych tabel dat w usłudze LuckyTemplates

Jednak gdy użyjemy tej samej formuły dla niestandardowego kalendarza, w którym mamy na przykład tylko rok i tylko tydzień do pracy, nie działa to poprawnie.

Możemy to zobaczyć w pierwszym tygodniu 2015 roku. Pamiętaj, że nie jest to zgodne z żadnym tygodniem kalendarzowym, ponieważ tworzymy kalendarz niestandardowy, więc pierwszy dzień tego miesiąca w tym roku finansowym nie pokrywa się z tym pierwszym tygodniem.

Porównanie czasu dla niestandardowych tabel dat w usłudze LuckyTemplates

Teoretycznie można by pomyśleć, że ta kwota będzie taka sama jak w pierwszym tygodniu 2014 r., ale to nie z powodu niedopasowania i nałożenia dat na ten numer tygodnia finansowego, więc potrzebujemy trochę niestandardowej logiki tutaj, aby to zadziałało.

Analiza porównawcza czasu dla niestandardowych kalendarzy

Przejdźmy teraz przez logikę, która może rozwiązać ten problem. Będzie to miało zastosowanie do każdej niestandardowej tabeli kalendarza. Technika jest dokładnie taka sama. Gdy zrozumiesz, jak to się robi, możesz łatwo zastosować to do własnego modelu i raportów usługi LuckyTemplates.

W tej kalkulacji dla naszego Sales LY – Custom używamy zmiennych ( VAR ), ponieważ bardzo to upraszcza. Następnie używamy SELECTEDVALUE , aby wprowadzić nasz tydzień i rok. A potem piszemy naszą formułę, w której nadal używamy CALCULATE Total Sales, a następnie umieszczamy logikę w środku.

Używamy FILTRUJ WSZYSTKIE Daty ( Kalendarz dzienny ), całą tabelę tutaj. Następnie piszemy naszą logikę, sprawdzając, czy nasz numer tygodnia finansowego jest równy bieżącemu tygodniowi finansowemu. W ten sposób porównujemy jeden tydzień finansowy jednego roku z rokiem poprzednim. I tak też izolujemy rok, odejmując nasz VAR dla roku (CurrentFinYear) przez 1 .

Porównanie czasu dla niestandardowych tabel dat w usłudze LuckyTemplates

Ta technika pozwala nam cofnąć się od 2015 do 2014 roku, aby uzyskać numer z tego tygodnia i umieścić go w bieżącym kontekście naszych wyników. Następnie umieścimy go w tej tabeli i zobaczymy teraz, czy liczba lub kwota jest poprawna.

Porównanie czasu dla niestandardowych tabel dat w usłudze LuckyTemplates

Jeśli cofniemy się do pierwszego tygodnia, zobaczymy dokładnie taką samą kwotę.

Porównanie czasu dla niestandardowych tabel dat w usłudze LuckyTemplates

Ta logika osiągnęła to, co chcieliśmy osiągnąć. A potem stąd możemy rozgałęziać się, aby uzyskać więcej informacji.


Oblicz sprzedaż z poprzednich tygodni — zaawansowany język DAX w usłudze LuckyTemplates
Sprzedaż od początku roku dla niestandardowych tabel kalendarza — język DAX w usłudze LuckyTemplates Funkcja
DATEADD : najlepsza i najbardziej wszechstronna funkcja analizy czasu w usłudze LuckyTemplates

Wniosek

Ten przykład ma zastosowanie do dowolnej tabeli niestandardowej. Wszystko, czego możesz potrzebować, to zastąpienie zmiennych, w zależności od tego, jakie porównanie czasu chcesz mieć, ale zawsze będzie to podobna logika.

Istnieje wiele różnych sposobów, w jakie możesz ostatecznie użyć tej techniki. Bardzo ważne jest, aby naprawdę spróbować i nauczyć się go dobrze. Ponieważ prawda jest taka, że  ​​łącząc wszystkie te formuły języka DAX , można naprawdę osiągnąć wiele rzeczy, nie tylko ten konkretny wgląd, ale także wiele innych.

Wszystkiego najlepszego!

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.