Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

W tym samouczku omówię sposób wyświetlania informacji na podstawie roku finansowego w raportach usługi LuckyTemplates. Jednak ta analiza jest nieco skomplikowana. Dzieje się tak, ponieważ ma różnych klientów i każdy z nich ma inny rok obrotowy. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.

Wymyśliłem przykład, w którym mogę wybrać różnych klientów. Kiedy wybieram tutaj różnych klientów, wszyscy mają różne lata finansowe. Niektóre z nich mogą być od marca 2020 do lutego 2021 lub od lipca 2020 do czerwca 2021 .

Nie mogę po prostu użyć kolumny Rok finansowy w tabeli Data , aby przefiltrować je według roku finansowego ( rok obrotowy ). Klikając naszych klientów, musimy dynamicznie pokazywać rok obrachunkowy dla tego konkretnego klienta.

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

W tym przykładzie odchudziłem tabelę Date . Tak więc wyświetla dane według dnia zamiast miesiąca i roku.

Spis treści

Analiza modelu danych

Teraz przyjrzyjmy się modelowi danych, w którym muszę rozwiązać ten konkretny scenariusz. Zawiera klientów (Customer_List), daty (Dates) i dane naszych klientów ( Raw_Data ).

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

W tym przykładzie tabela Raw_Data zawiera kolumny Date , Customer ID i Amount .

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

W tabeli Customer_List mogę ustawić parametr pokazujący miesiąc początkowy roku finansowego klienta. Ta tabela zawiera kolumny Identyfikator klienta , Klienci i Miesiąc rozpoczęcia roku obrotowego .

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

W kolumnie Miesiąc rozpoczęcia roku obrotowego mogę umieścić liczbę jako miarę rozpoczęcia roku finansowego w danym miesiącu. Dlatego Google jest w marcu, Microsoft w czerwcu, a Salesforce we wrześniu.

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Może to wyglądać tak, jakbym musiał zrobić coś skomplikowanego, na przykład utworzyć wiele tabel dat lub wiele kolumn roku finansowego w jednej tabeli dat. Ale użyję formuły z prostą konfiguracją.

Filtrowanie określonego roku finansowego

Kluczową rzeczą, na którą należy zwrócić uwagę, jest to, że zamiast robić cokolwiek w tabeli Daty , utworzyłem nową tabelę o nazwie Lata finansowe .

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Stworzyłem tę tabelę, ponieważ muszę przechwycić wartość opartą na zaznaczeniu tutaj.

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Tabela lat finansowych jest dość prosta, ponieważ zawiera tylko rok obrotowy i kolumnę Fin Yr . Uważam to za tabelę pomocniczą .

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Zamierzam użyć niektórych wyborów lub metryk znajdujących się w tej tabeli w formule do utworzenia obliczenia dynamicznego.

Należy pamiętać, że tutaj fragmentator roku obrachunkowego pochodzi z utworzonej przeze mnie tabeli ( lata obrachunkowe ). Nie ma związku z modelem danych.

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Domyślnie wizualizacja Łączna kwota według daty wyświetla wszystko.

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Z drugiej strony Kwoty według roku obrotowego według daty wyświetlają wyniki na podstawie wyborów dokonanych we fragmentatorach. W tym przykładzie jest wyświetlany tylko rok finansowy 2020 ( FY20 ) dla Microsoft .

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Jak więc uzyskać dynamiczne wyniki obliczeń roku obrachunkowego w wizualizacji Kwoty według roku obrotowego według daty ?

Dynamiczne filtrowanie roku finansowego

Aby wyświetlić dynamiczny wynik roku obrotowego, stworzyłem obliczenia, w których mogę dynamicznie znaleźć datę początkową i datę końcową podczas dokonywania wyborów za pomocą fragmentatorów Klienci i Rok obrachunkowy .

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Jeśli uda mi się to znaleźć, mogę dynamicznie wymazać wszystkie daty poza tą datą początkową i końcową

Pamiętaj, że jeśli możesz coś wymazać, nie pojawi się to w Twojej wizualizacji .

Ta konkretna formuła jest jedną z technik wykonywania tych obliczeń.

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Zanim przejdę do szczegółowego omówienia formuły, najpierw zduplikuję wizualizację Łączna kwota według daty i wyświetlę ją jako tabelę. Dodałem tutaj również tabelę Kwoty według roku obrotowego , abym mógł łatwo pokazać, co próbuję zrobić.

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Następnie posortuję tutaj kolumnę Data i ustawię ją na „ Pokaż elementy bez danych ”.

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Jeśli przewinę tę tabelę w dół, zobaczysz, że pierwszy punkt danych w tym konkretnym miesiącu dla roku finansowego firmy Microsoft przypada na 7 czerwca 2020 r .

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Teraz zmienię wybór we fragmentatorze Customers na Salesforce .

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Zobaczysz wtedy, że daty się zmieniły. Warto zauważyć, że data rozpoczęcia roku obrotowego to teraz 1 września , czyli data rozpoczęcia roku finansowego Salesforce w tym konkretnym przykładzie.

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Jak więc utworzyłem te obliczenia daty rozpoczęcia i daty zakończenia

Pomiar daty rozpoczęcia

Przeanalizujmy teraz miarę daty początkowej ( FY Start Date ).

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

W tej formule próbuję znaleźć dane wejściowe dla daty rozpoczęcia. Użyłem funkcji , aby uzyskać rok ( FiscalYearSelected ) i miesiąc początkowy ( FinancialStartMonth ).

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Kiedy wybieram klienta, mam kolumnę z miesiącem rozpoczęcia roku finansowego ( kolumna FY Start Month ) pod tabelą Customer_List . Zasadniczo po prostu przechwytuję te informacje tutaj.

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Pamiętaj, że w tabeli pomocniczej ( tabela lat finansowych ), którą utworzyłem, miałem kolumnę, która zwraca rzeczywisty rok ( kolumna Fin Yr ). Mogę więc po prostu wybrać opcję z fragmentatora roku obrachunkowego .

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Wtedy mogę łatwo uchwycić tutaj wartość tego roku.

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Następnie wprowadzę tutaj FinancialStartMonth i FiscalYearSelected w funkcji DATE

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Wiem, że datą rozpoczęcia będzie pierwszy dzień miesiąca. Więc mogę po prostu wstawić tutaj 1 .

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

A to zwraca datę rozpoczęcia wybranego roku finansowego.

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Pomiar daty zakończenia

Teraz spójrzmy na miarę Data zakończenia roku obrotowego .

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Jak widać, jest ona podobna do miary Data rozpoczęcia roku obrotowego . Jedyna różnica polega na tym, że użyłem  w formule FiscalYearSelected + 1 . Dzięki temu, jeśli wybrany rok finansowy (Wybrany rok obrachunkowy) to 2020, to datą zakończenia roku obrotowego będzie 2021 .

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Tutaj zauważysz, że tak naprawdę nie jest to pierwsza data następnego roku finansowego. W rzeczywistych obliczeniach powinno to być 31 sierpnia 2021 r .

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

W formule możemy również użyć operatora relacji, który jest mniejszy niż (<> . Jeśli użyjemy mniej niż (<> , zawsze będzie to jeden dzień mniej niż końcowa data fiskalna . I to jest w porządku, ponieważ wynik to będzie faktyczną ostatnią datą .

W tym konkretnym przykładzie, ponieważ data zakończenia roku obrachunkowego to 1 września 2021 r. i używamy mniej niż (<> , rzeczywista ostatnia data to 31 sierpnia .

Kwota Według Miary Roku Finansowego

Przeanalizujmy zatem następną formułę, która jest miarą Kwota według roku obrotowego.

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Jest to również dość podobne do poprzednich dwóch formuł. Jednak zamiast rozkładać te zestawy formuł, umieściłem je w tej pojedynczej formule za pomocą zmiennych.

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

To najważniejsza część formuły.

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Zwróć uwagę, że w tym konkretnym przykładzie pierwszy punkt danych lub data rozpoczęcia Salesforce dla roku finansowego 2020 to 4 września 2020 r .

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Zasadniczo ta część formuły wskazuje, że jeśli data ( w tym przykładzie 4 września 2020 r. ) jest większa lub równa dacie rozpoczęcia ( 1 września 2020 r. ), a także jest mniejsza niż data zakończenia ( 1 września 2021 r .) , a następnie wyświetli łączną kwotę . Jeśli nie, będzie pusta.

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Ta sekcja oblicza łączną kwotę , która będzie wyświetlana pod datą zakończenia roku obrotowego tego modelu.

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Następnie łączna kwota jest tutaj filtrowana za pomocą funkcji . Dlatego po prostu wyświetla Total Amount z datą, która mieści się w zakresie StartDate i EndDate .

Dynamiczne filtrowanie roku finansowego w raportach LuckyTemplates

Dzięki tej logice umożliwia mi dynamiczne wyświetlanie kwoty według lat obrachunkowych podczas wybierania opcji z fragmentatorów Klienci i Rok obrachunkowy .


LuckyTemplates Obliczenia od początku roku finansowego do daty
Tworzenie unikalnych kwartałów roku finansowego przy użyciu kolumny obliczeniowej
Sortowanie dat według roku finansowego w usłudze LuckyTemplates

Wniosek

W tym samouczku omówiono kilka interesujących technik dotyczących dynamicznego wyświetlania różnych lat finansowych w raportach usługi LuckyTemplates. Przykład faktycznie pochodzi z rzeczywistego scenariusza, którego doświadczył nasz klient.

Podany przykład ma bardziej złożony charakter. Ale zawsze możesz rozwiązać ten problem za pomocą usługi LuckyTemplates.

Z analitycznego punktu widzenia nie ma nic, czego nie można zrobić w usłudze LuckyTemplates.

Musisz tylko zrozumieć, jak ważne jest używanie zmiennych , prawidłowe konfigurowanie modelu danych , korzystanie z tabel pomocniczych , a następnie opracowywanie logiki umożliwiającej tworzenie dynamicznych obliczeń i wizualizacji. 

Sprawdź poniższe łącza, aby uzyskać więcej przykładów i powiązanych treści.

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.