Obliczanie odwrotnej sumy skumulowanej lub odwrotnej sumy uruchomionej w usłudze LuckyTemplates

Obliczanie sumy skumulowanej , znanej również jako suma bieżąca , w LuckyTemplates jest zdecydowanie powszechne w większości firm ze względu na jej nieodzowność w wykonywaniu obliczeń, aby pokazać sumę miary do określonej daty. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Ale czy wiesz, że utworzenie odwrotnej sumy skumulowanej jest równie ważne jak obliczenie sumy skumulowanej?

W tym artykule omówimy, jak obliczyć odwrotną sumę skumulowaną w usłudze LuckyTemplates przy użyciu języka DAX .

Spis treści

Przegląd problemu

Zostało to poruszone na  jako pytanie.

Obliczanie odwrotnej sumy skumulowanej lub odwrotnej sumy uruchomionej w usłudze LuckyTemplates

Możesz zobaczyć ten post na forum tutaj 

Członek miał charakterystyczny wymóg od grudnia do stycznia, w którym potrzebował skumulowanej sumy. Chcieli również uczynić go dynamicznym, w którym odwrotna suma skumulowana byłaby dostosowywana do tej konkretnej logiki w raporcie za każdym razem, gdy chcieli zmienić filtr roku na stronie.

Z radością udało mi się znaleźć odpowiedź, która była dość łatwa po przepracowaniu rozwiązania.

Była to prosta wariacja na temat najczęstszej kombinacji formuł sumy skumulowanej, której można dość wydajnie używać i ponownie używać w usłudze LuckyTemplates.

Zanim jednak zajmiemy się odwrotną sumą skumulowaną , skupmy się najpierw na sumie skumulowanej .

formuła Suma skumulowana lub Suma bieżąca w usłudze LuckyTemplates

Suma skumulowana lub suma bieżąca służy do wyświetlania całkowitej sumy danych rosnącej w czasie lub dowolnej innej serii lub progresji. Jest to bardzo przydatne przy wykrywaniu zmian w określonym wzorcu logicznym oraz przy określaniu, czy system prognozowania nie jest już odpowiedni .

Ten obraz przedstawia formułę obliczania sumy skumulowanej w usłudze LuckyTemplates .

Obliczanie odwrotnej sumy skumulowanej lub odwrotnej sumy uruchomionej w usłudze LuckyTemplates

Spróbujmy stopniowo przeanalizować podany wzór.

1. uwzględnij całkowitą sprzedaż z każdej daty

Pierwszą rzeczą, którą musimy zrobić, to uwzględnić łączną sprzedaż z każdej daty. 

Obliczanie odwrotnej sumy skumulowanej lub odwrotnej sumy uruchomionej w usłudze LuckyTemplates

Całkowita sprzedaż to suma wszystkich liczb w kolumnie. W tym konkretnym przykładzie Total Sales jest sumą kolumny Total Revenue .

Obliczanie odwrotnej sumy skumulowanej lub odwrotnej sumy uruchomionej w usłudze LuckyTemplates

Następnie za pomocą funkcji ALLSELECTED wymieniliśmy wszystkie daty z określonego roku (w tym przypadku 2017) wewnątrz funkcji FILTRUJ

Obliczanie odwrotnej sumy skumulowanej lub odwrotnej sumy uruchomionej w usłudze LuckyTemplates

Możesz także zrezygnować z funkcji ALLSELECTED , jeśli chcesz wyświetlić wszystkie daty bez wybierania określonego roku.

2. Porównaj aktualną datę z DATĄ MAKS

Następnie musimy porównać bieżącą datę z datą MAX .

Obliczanie odwrotnej sumy skumulowanej lub odwrotnej sumy uruchomionej w usłudze LuckyTemplates

Ta funkcja MAX zwraca maksymalną wartość w kolumnie, w tym wszelkie wartości logiczne i liczby.

W tym przykładzie funkcja MAX określa maksymalną wartość w kolumnie Data. Następnie zostaną wyświetlone  wszystkie daty mniejsze lub równe dacie MAX.

Obliczanie odwrotnej sumy skumulowanej lub odwrotnej sumy uruchomionej w usłudze LuckyTemplates

3. Oceń łączną sprzedaż za pomocą funkcji ISBLANK().

Dodaliśmy również logikę JEŻELI , która ocenia łączną sprzedaż za pomocą funkcji ISBLANK(). Ta funkcja języka DAX zwraca wartość PRAWDA lub FAŁSZ po sprawdzeniu, czy wartość jest pusta/zerowa, czy nie

W tym konkretnym przykładzie, jeśli Total Sales wynosi zero , należy zwrócić pustą wartość , w przeciwnym razie zostanie zwrócona  wartość zmiennej CumulativeTotal .

Obliczanie odwrotnej sumy skumulowanej lub odwrotnej sumy uruchomionej w usłudze LuckyTemplates

W tym przykładzie zastosowaliśmy tę logikę, aby wyświetlić tylko daty z rzeczywistą sprzedażą , bez uwzględnienia dat, dla których nie ma jeszcze żadnych danych .

Obliczanie odwrotnej sumy skumulowanej lub odwrotnej sumy uruchomionej w usłudze LuckyTemplates

W poniższym przykładzie wynik w kolumnie Skumulowana sprzedaż z 1 lutego 2017 r. został obliczony przez dodanie bieżącej kwoty łącznej sprzedaży (10 485 USD) do kwoty całkowitej sprzedaży (14 506 USD) z 1 stycznia 2017 r .

W ten sposób obliczono również wynik z każdego pojedynczego wiersza w kolumnie Skumulowana sprzedaż .

Obliczanie odwrotnej sumy skumulowanej lub odwrotnej sumy uruchomionej w usłudze LuckyTemplates

Obliczanie Reverse Kumulative lub Reverse Running Total w potędze bI

Teraz, gdy obliczyliśmy naszą Skumulowaną sprzedaż , spróbujmy przewidzieć odwrotną skumulowaną sumę . Aby to obliczyć, możemy nadal korzystać z naszej Formuły sumy skumulowanej z niewielkimi zmianami.

To, co musisz zrobić, to zastosować niewielką korektę do filtrowania kontekstu wierszy , które występuje w funkcji FILTR we wzorcu formuły. 

Obliczanie odwrotnej sumy skumulowanej lub odwrotnej sumy uruchomionej w usłudze LuckyTemplates

W ramach funkcji FILTER bieżąca data powinna być porównywana z datą MIN zamiast z datą MAX

Obliczanie odwrotnej sumy skumulowanej lub odwrotnej sumy uruchomionej w usłudze LuckyTemplates

Ta funkcja MIN zwraca minimalną wartość w kolumnie .

W tym przykładzie funkcja MIN określa minimalną wartość w kolumnie Data . Następnie zostaną wyświetlone  wszystkie daty większe lub równe dacie MIN .

Na przykład obliczyliśmy konkretny wynik w kolumnie Odwróć skumulowaną sprzedaż ze stycznia 2017 r. , dodając każdą pojedynczą wartość całkowitej sprzedaży z dat poniżej bieżącej daty (od lutego 2017 r. do grudnia 2017 r .).

Dotyczy to każdego pojedynczego wiersza w kolumnie Reverse Cumulative

Obliczanie odwrotnej sumy skumulowanej lub odwrotnej sumy uruchomionej w usłudze LuckyTemplates

Rozwiązaniem jest po prostu odwrócenie lub poprawienie formuły obliczania skumulowanej sumy, którą obecnie mamy.


Proste filtry w/CALCULATE — (1.13) Najlepszy przewodnik po języku DAX dla początkujących
Jak obliczyć zbiorczo wyniki budżetu lub prognozy w usłudze LuckyTemplates
Łącznie porównywać wiele metryk w usłudze LuckyTemplates przy użyciu języka DAX

Wniosek

Reverse Cumulative Total zdecydowanie ma potencjał, aby udowodnić swoją wartość w kontroli procesów i prognozowaniu, wykrywając, kiedy zmienia się wzorzec zapotrzebowania klientów, a kiedy system prognozowania nie jest już odpowiedni. 

Większość użytkowników na ogół nie będzie z niej korzystać, ale może to być również istotna modyfikacja działania funkcji CALCULATE w połączeniu z funkcją FILTER .

Gdy użyjesz razem tych dwóch formuł języka DAX, będziesz w stanie generować całkiem interesujące i unikalne prognozy dla swoich danych.

Oto kilka polecanych linków, dzięki którym możesz dokładniej zapoznać się z łącznymi technikami w usłudze LuckyTemplates.

Twórz dynamiczne sumy skumulowane przy użyciu języka DAX w usłudze LuckyTemplates

Sumy skumulowane w LuckyTemplates bez żadnych dat – zaawansowany język DAX

Mamy nadzieję, że dobrze zrozumiesz, jak to konkretne obliczenie działa w usłudze LuckyTemplates.

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.