Jak używać funkcji iteracyjnych do rozwiązywania wszystkich problemów w usłudze LuckyTemplates — koncepcje języka DAX

Pokażę Ci dzisiaj, jak używać funkcji iteracyjnych , gdy próbujesz naprawić problemy Total w LuckyTemplates. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Kiedy przeglądam pytania zamieszczone na forum wsparcia LuckyTemplates dla członków, widzę, że wiele osób ma problemy z sumami, które otrzymują w swoich raportach, niezależnie od tego, czy używają zaawansowanej logiki, czy nie.

Tutaj pokażę ci, dlaczego tak się dzieje i jak możesz obejść te problemy.

Spis treści

Obliczanie minimalnych sum przychodów

Użyjmy prostego przykładu obliczania sumy minimalnych dochodów.

Poniższe dane pokazują, że mam całkowity przychód oraz całkowity przychód w zeszłym roku .

Uzyskanie zeszłorocznych przychodów jest proste. Właśnie użyłem funkcji DATEADD .

Total pokazuje dane za rok 2018. Wtedy zobaczysz, że odjęliśmy jeden rok w ramach funkcji DATEADD , która daje nam dane z 2017 roku.

Zobaczysz, że po Przychodach w zeszłym roku mamy jeszcze jedną kolumnę , która jest rokiem minimalnych przychodów. Zasadniczo ta kolumna powinna pokazywać najniższe liczby z 2018 i 2017 roku.

Możesz też kliknąć legendę i wybrać inny rok. Możesz więc wykorzystać na przykład przychody za 2016 i 2017 rok.

Ale w tym przykładzie trzymajmy się danych z 2017 i 2018 roku.

Jeśli pracowałeś trochę przy użyciu programu Excel, zobaczysz, że formuła, której tutaj używam, jest taka sama.

Po naciśnięciu klawisza Enter możesz przeglądać liczby i przekonać się, że pokonując kolejne rzędy, liczby mają sens. To znaczy, dopóki nie osiągniesz Sumy na samym dole.

Zauważysz, że pokazuje to samo Suma, co kolumna Łączny przychód, nawet jeśli dane w wierszach są różne. Zdecydowanie nie jest to wynik, którego szukamy.

Aby zrozumieć, dlaczego tak się stało, musisz także zrozumieć kontekst. Tutaj kontekst leży tylko w wierszach poprzedzających Sumę, gdzie wybiera niższą kwotę między dwiema kolumnami. Ale na koniec po prostu porównał dwie sumy z 2017 i 2018 roku, wybrał minimalną kwotę i przyjął to jako wynik.

Nie rozumie, że chcesz sumę wszystkich minimalnych przychodów wymienionych w tej kolumnie.

Używanie SUMX do ustalenia sumy

W tym miejscu pojawiają się funkcje iteracyjne. W tym przykładzie użyję SUMX .

Używając SUMX jako funkcji iteracyjnej , mogę wirtualnie zacząć pracować nad tabelą.

Zacznę od użycia funkcji SUMMARIZE dla Klientów. Następnie używam funkcji MIN, aby uzyskać minimalną wartość całkowitego przychodu w latach 2017 i 2018.

Kiedy używasz funkcji iteracyjnych, obliczenia odbywające się w każdym pojedynczym wierszu odbywają się wirtualnie.

Wszystkie te obliczenia są przechowywane w pamięci, po czym funkcja SUMX dodaje wszystkie zapisane dane, aby uzyskać odpowiednią sumę na dole tej kolumny.

Innymi słowy, w końcu dodaje więcej kontekstu, aby system zrozumiał, jakiego rodzaju wyniku szukasz.


Funkcje iteracyjne w języku DAX — szczegółowy przykład
pracy z funkcjami iteracyjnymi w języku DAX
przy użyciu funkcji iteracyjnych SUMX i AVERAGEX w usłudze LuckyTemplates

Wniosek

Mamy nadzieję, że dzięki temu samouczkowi udało Ci się zobaczyć, jak rozwiązać łączną liczbę problemów napotykanych w usłudze LuckyTemplates. Kluczem tutaj jest zrozumienie, jak działają funkcje iteracyjne, takie jak SUMX . Pamiętaj, że tych funkcji można użyć do wirtualnego przepracowania każdego wiersza danych i możesz uzyskać odpowiednie wyniki.

Jeśli więc utkniesz na podsumowaniu w usłudze LuckyTemplates, możesz poeksperymentować z takimi technikami. Sprawdź, czy możesz pracować z niektórymi parametrami, które są zgodne z tym samym kontekstem, który zastosowaliśmy, aby pobrać szukaną wartość.

Wszystkiego najlepszego.

***** Nauka 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.