Samouczek usługi LuckyTemplates DAX dotyczący porównań skumulowanych

W dzisiejszym samouczku LuckyTemplates DAX chcę omówić dość interesującą technikę, która naprawdę skutecznie wykorzystuje DAX. Musiałem pracować nad scenariuszem, w którym przeprowadzaliśmy analizę naszych kampanii e-mailowych. Chciałem wiedzieć, ile e-maili otrzymujemy w ciągu dnia, porównać to w ujęciu miesięcznym, a także porównać bieżący miesiąc z najlepszym miesiącem. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.

Spis treści

Skumulowane porównanie między najlepszym miesiącem a bieżącym miesiącem

Mam dynamiczne dane z zestawu danych pochodzące z bieżącego miesiąca i chciałbym zawsze porównywać je z najlepszymi miesiącami, aby móc śledzić, jak mi idzie w porównaniu z moim najlepszym miesiącem.

Samouczek usługi LuckyTemplates DAX dotyczący porównań skumulowanych

Aby rozpocząć ten samouczek usługi LuckyTemplates DAX , najpierw pokażę Ci tę funkcję. Kiedy klikam fragmentator MonthInCalendar (lewa tabela), zobaczysz, że mój najlepszy miesiąc zawsze pozostaje taki sam.

Samouczek usługi LuckyTemplates DAX dotyczący porównań skumulowanych

Moim najlepszym miesiącem w ramach tych danych był styczeń 2015 roku .

Samouczek usługi LuckyTemplates DAX dotyczący porównań skumulowanych

Mogę kliknąć dowolny miesiąc we fragmentatorze MonthInCalendar i zobaczyć, jak wypadłem w porównaniu z moim najlepszym miesiącem.

Skumulowana kalkulacja sprzedaży

Pierwszą rzeczą, którą musisz zrobić, to skonfigurować obliczenia porównawcze. Kiedy kliknę MonthInCalendar , zobaczysz, że kontekst w tabeli zmienia się, gdy wybieram różne rzeczy w filtrze.

Oczywiście kontekst jest tu kluczowy. Ważne jest, aby zrozumieć, jaki jest kontekst obliczeń , którym w tym konkretnym przypadku jest lipiec 2016 roku .

Samouczek usługi LuckyTemplates DAX dotyczący porównań skumulowanych

Jak widać na poniższym obrazku, dla lipca 2016 r. obliczyłem łączną sprzedaż , która jest prostą sumą kolumny przychodów.

Samouczek usługi LuckyTemplates DAX dotyczący porównań skumulowanych

Samouczek usługi LuckyTemplates DAX dotyczący porównań skumulowanych

Następnie zastosowałem skumulowany wzorzec sprzedaży , który można wielokrotnie wykorzystywać.

Samouczek usługi LuckyTemplates DAX dotyczący porównań skumulowanych

Samouczek usługi LuckyTemplates DAX dotyczący porównań skumulowanych

Użyłem , aby obliczenia zawsze zaczynały się od początku wybranego przeze mnie kontekstu. Kalkulacja sprzedaży skumulowanej to ta w jaśniejszej niebieskiej linii poniżej, która zawsze się zmienia za każdym razem, gdy zmieniam filtry we fragmentatorze MonthInCalendar.

Samouczek usługi LuckyTemplates DAX dotyczący porównań skumulowanych

Teraz chcę to porównać z najlepszymi. Aby to zrobić, użyję rozgałęzień taktów , w których rozgałęziam się od jednego taktu do drugiego.

Najlepsze obliczenie miesiąca sprzedaży

Pierwszą rzeczą, którą muszę wypracować, jest mój najlepszy miesiąc sprzedaży. Zamierzam wprowadzić punkty danych z tego miesiąca do moich następnych obliczeń, które obliczą sprzedaż każdego wyjątkowego dnia tego miesiąca.

Poszedłem z formułą wykorzystującą , która pozwala zwrócić wartość tekstową, ale musiałem wyizolować jeden wynik. Niestety formuły nie mogą zwracać dwóch wartości tekstowych. Mogą zwrócić tylko 1. Jeśli zrobisz więcej niż 1, zwróci błąd.

Samouczek usługi LuckyTemplates DAX dotyczący porównań skumulowanych

Jeśli wybierzemy 1, utworzymy tylko tabelę z jednym wierszem lub jedną wartością. Stworzyłem tabelę wszystkich moich miesięcy i lat, a następnie opracowałem łączną sprzedaż dla tych poszczególnych miesięcy. Funkcja TOPN uszereguje je tak, aby mój najwyższy miesiąc sprzedaży znalazł się na szczycie.

Samouczek usługi LuckyTemplates DAX dotyczący porównań skumulowanych

Następnie zwrócę nazwę tego konkretnego miesiąca, co robi MAXX.

Inną rzeczą, którą muszę zrobić, jeśli chcę zobaczyć najlepszy miesiąc w tej tabeli, jest usunięcie kontekstu dat.

Samouczek usługi LuckyTemplates DAX dotyczący porównań skumulowanych

Tak więc w zasadzie ignorujemy kontekst pochodzący z dat i izolujemy górny miesiąc. Następnie umieścimy górny miesiąc i rok w każdym rzędzie.

Samouczek usługi LuckyTemplates DAX dotyczący porównań skumulowanych

Więc to jest pierwszy etap. Drugim etapem jest wypracowanie sprzedaży w każdym z tych dni. Chcemy porównać w dziennym przedziale czasowym i poznać różnicę w sprzedaży z jednego miesiąca na inny.

Skutecznie wykorzystałem , aby to rozłożyć i ułatwić zrozumienie. Użyłem obliczenia, które właśnie stworzyliśmy, miary Best Sales Month . Ponieważ ta miara znajduje się w każdym wierszu, mogę wyodrębnić informacje z tego konkretnego wyniku.

Zamierzam wyodrębnić wyniki dla miesiąca i roku za pomocą zmiennych.

Samouczek usługi LuckyTemplates DAX dotyczący porównań skumulowanych

Następnie obliczę wyniki dla każdego dnia, korzystając z funkcji i .

Samouczek usługi LuckyTemplates DAX dotyczący porównań skumulowanych

Wtedy mogę ustawić rzeczywistą datę, którą musimy wybrać.

Samouczek usługi LuckyTemplates DAX dotyczący porównań skumulowanych

Dokonałem również prostego obliczenia, w którym umieściłem filtr Daty, aby móc znaleźć rzeczywistą sprzedaż z każdego dnia.

Samouczek usługi LuckyTemplates DAX dotyczący porównań skumulowanych

Codzienne porównanie wyników: samouczek LuckyTemplates DAX

Obliczenia zbiorcze to najlepszy sposób na zaprezentowanie różnych trendów.

Kiedy patrzysz na trendy w czasie, najlepszym rozwiązaniem są sumy skumulowane. Ale jeśli chcesz, możesz także wykonywać codzienne obliczenia i porównywać codzienne wyniki.

Mamy już sprzedaż z najlepszego miesiąca każdego dnia. Następnym krokiem do zrobienia tutaj jest obliczenie, jaka jest tego suma. Tutaj sprawy mogą się nieco skomplikować. Nie możemy użyć skumulowanego wzorca, którego używaliśmy wcześniej. Musimy użyć innego wzorca, który pozwoli nam stworzyć wirtualną tabelę tych wyników.

Tym razem używamy wspólnego wzorca używanego do obliczania skumulowanej sumy bardziej złożonej liczby, a nie prostej miary podstawowej. Zamiast używać , użyłem , który tworzy wirtualną tabelę wszystkich wyników.

Następnie obliczymy, czy dane są mniejsze lub równe bieżącej dacie.

Samouczek usługi LuckyTemplates DAX dotyczący porównań skumulowanych

Teoretycznie wyodrębniliśmy kolumnę Data, a kolumnę Sprzedaż z najlepszego miesiąca umieściliśmy w wirtualnej tabeli i przeprowadziliśmy obliczenia na tej wirtualnej tabeli.

Samouczek usługi LuckyTemplates DAX dotyczący porównań skumulowanych

Pod koniec tych obliczeń przeglądamy każdy pojedynczy wynik w wirtualnej tabeli, gromadząc wyniki na bieżąco. Na koniec obliczamy ostateczny wynik końcowy, korzystając z najlepszej sprzedaży w miesiącu, poniżej funkcji SUMX.

Więc teraz mój najlepszy miesiąc pokazuje się jako styczeń 2015, używając innego kontekstu. Kontekst zmienia się, klikając fragmentator MonthInCalendar. Jednak wyniki sprzedaży z najlepszego miesiąca zawsze pozostają takie same, ponieważ odwołują się do określonych przez nas dat, podczas gdy suma skumulowanej sprzedaży dzieje się z tyłu.

Samouczek usługi LuckyTemplates DAX dotyczący porównań skumulowanych

Różnica w stosunku do obliczenia najlepszego miesiąca

Oczywiście możemy pójść dalej. Możemy znaleźć różnicę i uzyskać inny wgląd za pomocą tego prostego obliczenia.

Samouczek usługi LuckyTemplates DAX dotyczący porównań skumulowanych

Rozgałęzienia miar są tutaj absolutnym kluczem. Mogę przekształcić różnicę z obliczenia najlepszego miesiąca na inny wykres liniowy, abyśmy mogli szybko określić, w jaki sposób faktycznie śledzimy w dowolnym określonym przedziale czasowym.

Samouczek usługi LuckyTemplates DAX dotyczący porównań skumulowanych

Na wykresie dolnej linii możesz zobaczyć, jak wygląda nasza bieżąca sprzedaż w porównaniu z najlepszym miesiącem.

Wniosek

Podsumowując ten samouczek usługi LuckyTemplates DAX, pokazałem, jak porównać bieżące trendy z najlepszymi trendami sprzedaży przy użyciu technik języka DAX i pomiaru rozgałęzień.

Mamy nadzieję, że poznałeś kilka najlepszych praktyk dotyczących korzystania z języka DAX i wdrażania ich we własnych raportach.

Jeśli podobały Ci się treści omówione w tym samouczku, zasubskrybuj kanał telewizyjny LuckyTemplates . Cały czas publikujemy ogromną ilość treści ode mnie i wielu twórców treści, którzy są zaangażowani w ulepszanie sposobu korzystania z usługi LuckyTemplates i Power Platform.

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.