Przykłady DAX w LuckyTemplates – Zaawansowane formuły DAX

W tym samouczku pokażę kilka zaawansowanych formuł i przykładów języka DAX przy użyciu różnych funkcji usługi LuckyTemplates. Niektóre z funkcji, które napotkasz w poniższych przykładach to CALCULATE , FILTER , MAX , ALLSELECTED i wiele innych.

Ale zanim zaczniesz, upewnij się, że zoptymalizujesz swoje działania. Zawsze zalecam używanie grup miar , aby uczynić raporty bardziej intuicyjnymi. W ten sposób możesz łatwo przejść do bardziej zaawansowanych środków.

Spis treści

Przykłady języka DAX: obliczanie sumy skumulowanej

Pierwsze obliczenie DAX , które zamierzam wam pokazać, jest przykładem sumy skumulowanej.

Korzystanie z sumy skumulowanej to świetny sposób na zaprezentowanie porównania w długim okresie.

Poniższa przykładowa wizualizacja wygląda na zajętą, tak że prawie nie widać podstawowego trendu. Ale jeśli użyjesz skumulowanego wzorca całkowitego, będziesz w stanie wyraźniej zobaczyć ważne spostrzeżenia.

Musisz uruchomić formułę dla sprzedaży skumulowanej za pomocą funkcji . Dzięki tej funkcji możesz łatwo obliczyć całkowitą sprzedaż przy użyciu innego kontekstu.

Następnie musisz użyć funkcji wraz z funkcją , aby odwołać się do tabeli dat .

Następnie użyj funkcji , aby ocenić każdy pojedynczy wiersz i kontekst w tabeli. Sprawdzi, czy data jest mniejsza lub równa bieżącej dacie danego wiersza. W takim przypadku funkcja MAX obliczy sprzedaż dla wszystkich tych dat. 

Formuła będzie również iterować przez każdy dzień kolumny Data przy użyciu funkcji ALLSELECTED . Jest to podstawowy wzorzec formuł skumulowanych w usłudze LuckyTemplates.

Możesz teraz wprowadzić do tabeli miarę Skumulowana sprzedaż, którą właśnie utworzyliśmy.

Zasadniczo skumulowane obliczenie sumy będzie obejmować wszystkie wcześniejsze wiersze. Na przykład dane w czwartym wierszu to suma z pierwszych trzech wierszy. Podobnie piąty wiersz oblicza pierwsze cztery wiersze.

Koncepcja tabel wirtualnych ma również zastosowanie w tym przykładzie obliczeń języka DAX. Dla każdego pojedynczego wiersza formuła tworzy wirtualną tabelę dla wszystkich poprzednich dat i sprzedaży. Następnie oblicza całą sprzedaż z tych dat. Formuła będzie wykonywać ten wzorzec w kółko, aż do ostatniego wiersza tabeli.

Przykłady DAX: Obliczanie skumulowanej sprzedaży w zeszłym roku

Przejdźmy do innego przykładu zaawansowanych obliczeń w języku DAX. Tym razem pokażę Ci, jak obliczyć Skumulowaną sprzedaż w zeszłym roku .

Po prostu skopiuj poprzednią formułę dla sprzedaży skumulowanej i odpowiednio zmień jej nazwę. Zamiast Total Sales , musisz odwołać się do Sales LY wewnątrz funkcji CALCULATE .

Gdy sprawdzisz w tabeli wyniki dla skumulowanej sprzedaży LY , zobaczysz tylko skumulowaną sprzedaż z ostatniego roku. Wykonuje te same wirtualne obliczenia i zmienia kontekst każdego pojedynczego wiersza dzięki funkcji CALCULATE .

Tym razem możesz zmienić istniejącą wizualizację poniżej, aby pokazać skumulowane wyniki.

Możesz tutaj użyć wizualizacji Wykres warstwowy , a także wybrać coś z fragmentatora, aby uzyskać dodatkowy kontekst.

Oto jak wygląda nowa wizualizacja.

Na przykład, jeśli wybierzesz coś z fragmentatora Miasto , spowoduje to zmianę wizualizacji. Oto porównanie poniżej.

Przykłady DAX: Obliczanie skumulowanej różnicy sprzedaży

Ostatnią rzeczą, której chcę się dowiedzieć, jest to, jak wypadliśmy w tym roku w porównaniu do ubiegłego roku łącznie. Możesz to zrobić, po prostu znajdując różnicę między skumulowaną sprzedażą a skumulowaną sprzedażą LY .

Następnie możesz przenieść miarę różnicy skumulowanej do dolnej wizualizacji.

Dzięki temu można wyraźnie zobaczyć trend pod względem wydajności w bieżącym roku w porównaniu z rokiem poprzednim. 

Interesujące w tym zaawansowanym przykładzie języka DAX jest to, że można go użyć do utworzenia innej analizy porównania czasu. Ponieważ użyłeś opcji ROK z początkowej miary sprzedaży, możesz ją zmienić na DZIEŃ , MIESIĄC lub KWARTAŁ .


Przykład segmentacji przy użyciu zaawansowanego języka DAX w usłudze LuckyTemplates
Obliczanie skumulowanej szybkości uruchamiania przy użyciu języka DAX w usłudze
LuckyTemplates Dynamiczne obliczanie sumy bieżącej lub skumulowanej w usłudze LuckyTemplates

Wniosek

Powyższe przykłady DAX to świetne zastosowania zaawansowanych obliczeń LuckyTemplates. Połączyliśmy formuły i zintegrowaliśmy obliczenia czasowe .

Po zapoznaniu się z wyżej wymienionymi przykładami języka DAX możesz łatwo przejść do innych porównań czasu. Po prostu zastosuj wszystkie spostrzeżenia i techniki, których się nauczyłeś.

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.