Łączenie wzorców DAX lub formuł DAX w usłudze LuckyTemplates

W tym samouczku pokażę, jak połączyć wiele wzorców języka DAX w usłudze LuckyTemplates . Strategia ta jest jednym z wielu zastosowań rozgałęzień miar i jest skutecznym sposobem tworzenia wysokiej jakości raportów. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Gdy Twoim celem jest analiza trendów w czasie, trzymanie się podstawowych formuł nie zawsze daje cenne informacje.

Na przykład, jeśli chcesz porównać łączną sprzedaż z tego roku z rokiem poprzednim, wykreślanie wartości będzie wyglądać mniej więcej tak:

Łączenie wzorców DAX lub formuł DAX w usłudze LuckyTemplates

Jak widać, wykres jest trochę zajęty. Tak naprawdę nie prezentuje informacji, które chcemy.

To wtedy pojawia się łączenie wzorców formuł DAX. 

Wzorce języka DAX kształtują dane w sposób, który zapewnia sensowne modele danych i wizualizacje. Łącząc wiele wzorców formuł języka DAX, możesz lepiej prezentować swoje dane i uzyskiwać przydatne informacje. 

Zademonstruję to, ulepszając powyższy wykres, łącząc wzorce formuł języka DAX.

Spis treści

Skumulowany wzorzec DAX ogółem

Zdecydowałem się na znalezienie skumulowanej całkowitej sprzedaży według daty .

Pierwszy. Zamierzam utworzyć nową miarę i użyć funkcji CALCULATE dla Total Sales .

Łączenie wzorców DAX lub formuł DAX w usłudze LuckyTemplates

Następnie napiszę dodatkową warstwę formuły. W takim przypadku potrzebuję funkcji FILTRUJ wewnątrz funkcji OBLICZ i będę ją łączyć z funkcją ALLSELECTED

Łączenie wzorców DAX lub formuł DAX w usłudze LuckyTemplates

Funkcja FILTER sortuje dane, aby określić, z których pól chcę zwrócić moje wartości.  

Tymczasem funkcja ALLSELECTED nakazuje usłudze LuckyTemplates uwzględnienie tylko danych mieszczących się w określonym przedziale czasowym. To znaczy niezależnie od określonego zakresu dat, który wprowadzę.

Najważniejszą częścią formuły jest zdefiniowanie sposobu działania funkcji FILTR . W przypadku sprzedaży skumulowanej celem jest pokazanie częściowej sumy całkowitej sprzedaży na dzień.

Aby to zrobić, określiłem, że łączna sprzedaż powinna być obliczana na podstawie dat mniejszych lub równych dacie MAX .

W rezultacie funkcja FILTR umożliwia sprawdzenie bieżącej daty oraz dat wcześniejszych, a następnie ocenę, czy bieżąca data jest mniejsza lub równa dacie MAX .

Cała ta formuła to skumulowany wzorzec DAX ogółem .

Łączenie wzorców DAX lub formuł DAX w usłudze LuckyTemplates

Gdy wszystko jest ustawione, naciśnij Enter i przeciągnij miarę do tabeli.

Łączenie wzorców DAX lub formuł DAX w usłudze LuckyTemplates

Lubię poprawiać formatowanie przed kontynuowaniem, aby wszystko było jednolite i logiczne. Tutaj poprawiłem format, aby wartości były wyświetlane jako waluta.

Łączenie wzorców DAX lub formuł DAX w usłudze LuckyTemplates

To, co mam tutaj teraz, to kolumna Skumulowana sprzedaż . Możesz zobaczyć, że każda wartość odzwierciedla bieżącą sumę do określonej daty. 

Więc gdybym ręcznie zsumował całkowitą sprzedaż od 3 czerwca do 10 czerwca 2019 r., otrzymałbym 446 387 USD, co jest dokładnie tym, co jest napisane w kolumnie Skumulowana sprzedaż .

Łączenie wzorców DAX lub formuł DAX w usłudze LuckyTemplates

W tym momencie mogę już Wam pokazać, o ile lepiej te dane będą wyglądać wizualnie w porównaniu do wcześniejszego wykresu. 

Skopiuj kolumnę Skumulowana sprzedaż i przekształć ją w wykres warstwowy.

Łączenie wzorców DAX lub formuł DAX w usłudze LuckyTemplates

Od razu widać, że istnieje ogromna różnica między tymi dwiema wizualizacjami. Wykres warstwowy Skumulowana sprzedaż zapewnia lepsze zrozumienie tego, jak sprawy potoczyły się w czasie.

Łączenie wzorców DAX lub formuł DAX w usłudze LuckyTemplates

Porównywanie trendów przy użyciu połączonych wzorców formuł języka DAX

Oczywiście do porównania trendów potrzebne są co najmniej dwa zestawy wartości.

Aby uzyskać skumulowaną sprzedaż z zeszłego roku, skopiuję pierwszy wzorzec skumulowanej sumy DAX i utworzę nową miarę.

Łączenie wzorców DAX lub formuł DAX w usłudze LuckyTemplates

Następnie wkleję formułę i zmienię nazwę miary na Skumulowana sprzedaż w zeszłym roku

Ponieważ jest to wzorzec języka DAX, nie trzeba niczego zmieniać w samej kombinacji formuł. Wszystko, co muszę zrobić, to zmodyfikować dane wejściowe wokół miary. 

W tym przypadku po prostu zamienię Total Sales na Sales Last Year .

Łączenie wzorców DAX lub formuł DAX w usłudze LuckyTemplates

Ponownie naciśnij Enter i przeciągnij miarę do swojego stołu. Powinieneś skończyć z kolumną Skumulowana sprzedaż w zeszłym roku

Jest to zgodne z tą samą logiką poprzedniej formuły, w której wyświetlane wartości są sumami bieżącymi do bieżącej daty. 

Łączenie wzorców DAX lub formuł DAX w usłudze LuckyTemplates

Na koniec możesz nałożyć wizualizację tej miary na wykres warstwowy Skumulowana sprzedaż

Po prostu wybierz poprzedni wykres i przeciągnij i upuść oraz pole danych na kartę Wartości.

Łączenie wzorców DAX lub formuł DAX w usłudze LuckyTemplates

Rezultatem jest doskonała wizualizacja porównująca trendy z różnych okresów.

Łączenie wzorców DAX lub formuł DAX w usłudze LuckyTemplates

Zanim zakończę, chcę jeszcze raz pokazać, jak wyglądał pierwszy wykres z samą dzienną sprzedażą w porównaniu z tym, co mam teraz. 

Łączenie wzorców formuł DAX dało mi bogatszy wgląd. Ułatwiło to również dostrzeżenie trendów i porównanie ich z tym, co zaobserwowano w innym czasie.

Łączenie wzorców DAX lub formuł DAX w usłudze LuckyTemplates


Wspólne wzorce DAX analizy czasowej używane w usłudze LuckyTemplates
Obliczanie wstecznej sumy skumulowanej lub wstecznej sumy w usłudze LuckyTemplates
Zarządzanie wieloma obliczeniami dat w tabeli faktów

Wniosek

Łączenie wzorców formuł języka DAX to najlepszy sposób analizowania i porównywania trendów w przypadku informacji związanych z czasem. Wykorzystuje wzorce DAX, które są dużą częścią skalowania pracy analitycznej ze względu na ich możliwość ponownego wykorzystania.

To, co tutaj zrobiłem, to tylko podstawowy przykład wykorzystania rozgałęzień i łączenia wzorców formuł języka DAX. Oczywiście ta technika nie ogranicza się do skumulowanych sum

Bardziej skomplikowane obliczenia zaczynają się od prostych i możesz powoli budować i rozgałęziać się od tych podstawowych formuł, aby przeprowadzać bardziej ekscytujące analizy. 

Mam nadzieję, że ten samouczek dał ci dobry pomysł, jak to zrobić i zainspirował cię do zbadania jego potencjału. 

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.