Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates

Może się zdarzyć, że tabele dat nie będą miały niestandardowych lat obrachunkowych i kwartałów , których potrzebujesz jako filtrów do analizy. W tym samouczku omówimy sposób filtrowania danych według lat i kwartałów finansowych lub obrachunkowych przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates . Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Już kilka razy widziałem zapytania dotyczące tego tematu na .

Spis treści

Rok obrotowy w LuckyTemplates

Rok obrotowy , znany również jako rok finansowy, to roczny okres wybrany przez firmę na przedstawienie informacji finansowych lub finansów. Te finanse można nazwać ubiegłorocznymi przychodami, kosztami, a nawet marżą zysku.

Jeżeli okres roku rozpoczyna się 1 stycznia i kończy 31 grudnia , rok obrotowy spółki to rok kalendarzowy . Każda inna data rozpoczęcia niż 1 stycznia oznacza rok obrachunkowy, który nie jest rokiem kalendarzowym .

Filtrowanie danych według lat obrachunkowych ułatwia sprawdzenie, jak Twoja firma radziła sobie przez cały rok . Istnieje kilka sposobów filtrowania. Jednak w tym samouczku skupimy się na najprostszym sposobie szybkiego zaimplementowania tego w tabelach dat, kiedy tylko tego potrzebujesz.

Wszystko, co musimy zrobić, to użyć aktualnej tabeli dat , którą możemy już mieć w naszym modelu.

Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates

Jeśli chcesz dowiedzieć się, jak utworzyć tabelę dat, sprawdź poniższy link.

Szybko utwórz szczegółową tabelę dat

Omówienie głównego problemu

Początkowo kolumna MonthName jest ułożona na podstawie roku kalendarzowego .

Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates

Teraz chciałbym posortować to według niestandardowego roku podatkowego, a następnie ustawić lipiec jako pierwszy miesiąc , a czerwiec jako ostatni miesiąc roku finansowego/podatkowego.

W tym przypadku przede wszystkim musimy utworzyć nową kolumnę obliczeniową , która będzie służyć jako kolumna sortowania miesięcy.

Tworzenie kolumn obliczeniowych w LuckyTemplates

Kolumna obliczeniowa jest rozszerzeniem tabeli przy użyciu formuły języka DAX , która jest oceniana dla każdego wiersza. Te kolumny obliczeniowe są obliczane na podstawie danych, które zostały już załadowane do modelu danych .

Kiedy piszesz formułę kolumny obliczeniowej, jest ona automatycznie stosowana do całej tabeli i indywidualnie ocenia każdy wiersz .

W bieżącym problemie, którym musimy się zająć, nie ma potrzeby tworzenia nowej tabeli dat, ponieważ możemy po prostu użyć bieżącej. Przykładem kolumny obliczeniowej , którą utworzyliśmy w naszej bieżącej tabeli dat, jest kolumna YearWeekSort .

Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates

Aby utworzyć kolumnę obliczeniową, po prostu kliknij opcję Nowa kolumna na karcie Modelowanie .

Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates

Alternatywnie możesz kliknąć tabelę prawym przyciskiem myszy i wybrać Nowa kolumna .

Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates

Po kliknięciu opcji Nowa kolumna pojawi się nowa kolumna obliczeniowa .

Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates

Tworzenie miary numeru miesiąca obrachunkowego

Następnie możemy utworzyć miarę dla tej nowo dodanej kolumny . Po prostu kliknij kolumnę, a pojawi się pasek formuły.

Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates

W tym miejscu określimy formułę/miarę dla kolumny obliczeniowej , którą właśnie utworzyliśmy. Miarę tę będziemy nazywać numerem miesiąca obrachunkowego .

Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates

Teraz wykonamy prostą logikę JEŻELI dla numeru miesiąca fiskalnego . Podstawowym polem, które musimy wziąć pod uwagę dla logiki IF, jest Dates[MonthOfYear] .

Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates

Następnie musimy ocenić, czy wartość kolumny MonthOfYear jest większa niż sześć .

Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates

Jeśli warunek jest spełniony, od wartości kolumny MonthOfYear odejmiemy 6 .

Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates

Jeśli nie, zamiast tego dodamy 6 do wartości kolumny MonthOfYear .

Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates

Aby dokładniej przeanalizować dane, pomyśl o styczniu jako o wartości początkowej MonthOfYear , która jest liczbowo równa 1 . A 1 na pewno nie jest większe niż 6. W takim przypadku dodamy 6 do wartości MonthOfYear , która będzie równa 7 . A to oznaczałoby, że styczeń byłby siódmym miesiącem , a lipiec pierwszym .

Po ustawieniu formuły możesz przejść do widoku Dane i sprawdzić podświetloną kolumnę. Jak widać, mamy teraz numer miesiąca, którego możemy użyć do sortowania miesięcy.

Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates

Możesz także zobaczyć nową kolumnę na liście Pola .

Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates

Sortowanie kolumny MonthName według numeru miesiąca obrachunkowego

Aby sprawdzić, czy nasza formuła jest poprawna, wybierz kolumnę MonthName w naszej tabeli dat .

Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates

Następnie posortujemy tę kolumnę według numeru miesiąca obrachunkowego . Aby to zrobić, po prostu wybierz opcję Sortuj według kolumny z zakładki Modelowanie, a następnie wybierz Numer miesiąca obrachunkowego .

Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates

Następnie przejdź do widoku raportu , a zobaczysz, że nasze miesiące są teraz od lipca do czerwca . Potwierdza to, że miara numeru miesiąca obrachunkowego działa prawidłowo.

Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates

Tworzenie miary numeru kwartału fiskalnego

Teraz, gdy nauczyliśmy się filtrować dane według roku obrachunkowego przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates, następną rzeczą, której musimy się nauczyć, jest identyfikowanie kwartałów roku obrachunkowego , dlatego musimy zaimplementować inną formułę sortowania.

Utwórzmy nową kolumnę obliczeniową , w której możemy zaimplementować miarę dla kwartału fiskalnego lub finansowego . Będziemy to nazywać numerem kwartału fiskalnego.

Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates

Pierwszą rzeczą, którą musimy zrobić, to wpisać otwierający i zamykający nawias. W nawiasie musimy uzyskać sumę 2 i wartość numeru miesiąca obrachunkowego .

Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates

Następnie podziel wynik przez 3 .

Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates

Jeśli teraz sprawdzisz tabelę dat , zobaczysz, że w kolumnie Numer miesiąca obrachunkowego pojawiły się przecinki dziesiętne .

Przyglądając się bliżej szczegółom, 1 to początkowa wartość numeru miesiąca obrachunkowego . Jeśli dodamy 2 do 1 , suma wyniesie 3 . Następnie suma zostanie podzielona przez 3 , co da 1 jako iloraz .

W rezultacie 1 będzie równoważną wartością kwartału obrachunkowego pierwszego numeru miesiąca obrachunkowego , 1,33 dla drugiego i 1,66 dla trzeciego miesiąca .

Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates

Aby zaokrąglić wartość w dół do najbliższej liczby całkowitej , musimy uwzględnić w formule INT , która reprezentuje liczbę całkowitą . Następnie umieść logikę w nawiasie.

Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates

Sprawdźmy teraz wynik naszego nowego pomiaru. Jak widać, odpowiednia wartość miesiąca od pierwszego do trzeciego w kolumnie Numer kwartału obrachunkowego wynosi 1 . Następnie wartość Numeru kwartału obrachunkowego od czwartego do szóstego miesiąca wynosi 2 i tak dalej.

Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates

Potwierdza to dokładność naszej miary numeru kwartału fiskalnego , ustawiając 3 miesiące dla każdego kwartału .

Tworzenie kolumny kwartału fiskalnego

Teraz dodajmy jeszcze jedną kolumnę, którą będziemy nazywać kwartałem fiskalnym .

Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates

To, co zamierzamy tutaj zrobić, to połączyć literę „Q” z każdą wartością numeru kwartału fiskalnego .

Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates

W rezultacie powinniśmy mieć tę nową kolumnę dla kwartału fiskalnego .

Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates

Można go również użyć jako dostosowanego filtra graficznego , znanego również jako fragmentator naszych wizualizacji w widoku raportu .

Filtrowanie danych według niestandardowych lat obrotowych i kwartałów przy użyciu kolumn obliczeniowych w usłudze LuckyTemplates


Sortowanie dat według roku finansowego w usłudze LuckyTemplates
Obliczanie sprzedaży od początku roku finansowego (FYTD) w usłudze LuckyTemplates za pomocą języka DAX
Jak tworzyć niestandardowe kwartały roku finansowego — LuckyTemplates

Wniosek

Jeśli Twój raport dotyczy roku innego niż kalendarzowy , wdrożenie tego typu logiki w tabeli dat będzie absolutnie niezbędne do uzyskania prawidłowych liczb i liczb przedstawionych w wizualizacjach.

Upewnienie się, że możesz dynamicznie filtrować według lat finansowych, jest bardzo ważne  podczas analizowania wszelkiego rodzaju wyników finansowych w organizacjach.

Kluczową kwestią jest tutaj upewnienie się, że omówiona wcześniej logika lub formuła jest zintegrowana z tabelą dat w twoim modelu danych .

Korzystając z kolumn obliczeniowych w usłudze LuckyTemplates, możesz zintegrować własne obliczenia z tabelą dat, a filtrowanie staje się dynamicznie bezproblemowe. Co więcej, wzbogacenie modelu danych o własne obliczenia sprawi, że Twoje raporty będą nieskończenie potężniejsze.

Powodzenia w przeglądaniu tej techniki.

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.