Używanie ALLEXCEPT, aby zatrzymać resetowanie skumulowanej sumy

Zamierzam omówić interesujący scenariusz, na który prawdopodobnie trafisz, gdy będziesz próbował uruchomić sumę skumulowaną w usłudze LuckyTemplates. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Członek forum wsparcia LuckyTemplates wysłał to zapytanie. Członek chciał obliczyć bieżące saldo, takie jak suma skumulowana. Problem polegał na tym, że za każdym razem, gdy dokonywano wyboru, suma skumulowana była obliczana ponownie. Członek nie chciał, aby tak się stało.

W takim przypadku ALLEXCEPT jest idealną funkcją do użycia. Ten scenariusz jest właściwie dobrym przeglądem tego, jak sumy skumulowane i funkcja współpracują ze sobą w usłudze LuckyTemplates. 

Spis treści

Przykładowe dane

Zacznijmy od danych podanych w przykładzie członka.

Zasadniczo pokazuje bieżące saldo na stole. Bilans biegowy jest również pokazany na wizualizacji.

Używanie ALLEXCEPT, aby zatrzymać resetowanie skumulowanej sumy

Teraz, gdy przeciągniesz numer tygodnia przez fragmentator, zobaczysz, że dane również się równoważą. 

Używanie ALLEXCEPT, aby zatrzymać resetowanie skumulowanej sumy

Powiedzmy, że chcemy dane z tygodnia 5.

Używanie ALLEXCEPT, aby zatrzymać resetowanie skumulowanej sumy

Chcemy, aby saldo bieżące w tygodniu 5 pozostało na poziomie 635, zamiast zmieniać się na 78, gdy krajalnica zostanie przesunięta, jak pokazano poniżej.

Używanie ALLEXCEPT, aby zatrzymać resetowanie skumulowanej sumy

Dzieje się tak, ponieważ bieżące saldo zawsze zaczyna się od pierwszej liczby na górze . Więc kiedy krajalnica została przesunięta, liczba na górze również się zmieniła. Wpłynęło to na cały Running Balance.

Korzystanie z funkcji ALLEXCEPT

Zwykle zobaczysz ALLSELECTED używane w scenariuszach takich jak ten. Ale funkcja ALLSELECTED jest pomocna tylko wtedy, gdy próbujesz pokazać dynamiczną sumę skumulowaną na podstawie dowolnego wybranego dnia.

I tu wkracza ALLEXCEPT .

W tym konkretnym przypadku nie chcemy sumy dynamicznej. Wymaganiem jest zapobieganie ponownemu obliczaniu sumy za każdym razem, gdy wybierany jest nowy termin . To właśnie robi ALLEXCEPT .

Używanie ALLEXCEPT, aby zatrzymać resetowanie skumulowanej sumy

To, co chcemy zrobić, to uzyskać łączną sumę , zachowując kontekst numeru tygodnia. Korzystając z ALLEXCEPT , nadal pracujemy nad wybranymi datami we fragmentatorze. Ale jeśli chodzi o Running Balance, zawsze będzie sięgać wstecz do pierwszego tygodnia.

Używanie ALLEXCEPT, aby zatrzymać resetowanie skumulowanej sumy

Patrząc na poniższą wizualizację, zobaczysz, że ona również zachowuje poprawną wartość. Ponownie dzieje się tak, ponieważ kontekst pozwala teraz spojrzeć wstecz na pierwszy wynik z tygodnia 1.

Używanie ALLEXCEPT, aby zatrzymać resetowanie skumulowanej sumy


Obliczenia w języku DAX: Suma średnich wyników
Porównanie rzeczywistych wyników z budżetami przy użyciu prognozowania w usłudze LuckyTemplates
Obliczanie wstecznej kumulatywnej lub wstecznej sumy w usłudze LuckyTemplates

Wniosek

Przypadki takie jak ten mogą być wyjątkowe, ponieważ przez większość czasu potrzebujemy sum dynamicznych. Ale jeśli znajdziesz się w sytuacji, w której nie chcesz, aby liczby ponownie kalibrowały się przy każdym wyborze, ta technika jest idealnym rozwiązaniem.

Również sposób, w jaki użyliśmy tutaj funkcji ALLEXCEPT , jest doskonałym przykładem tego, jak można usunąć kontekst dla niektórych parametrów, ale zachować kontekst dla innych na tych samych stronach raportu.

Mamy nadzieję, że możesz znaleźć podobne zastosowania dla ALLEXCEPT podczas pracy z LuckyTemplates.

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.