Różnica między WSZYSTKIMI i WSZYSTKIMI WYBRANYMI funkcjami języka DAX w usłudze LuckyTemplates

Różnica między funkcjami języka DAX i może być stosunkowo myląca, gdy zaczynasz pracę z usługą LuckyTemplates. W tym samouczku szybko omówię główne różnice między tymi dwiema często używanymi funkcjami języka DAX i ich odpowiednimi zastosowaniami w raportach usługi LuckyTemplates . Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Przyjrzyjmy się temu przykładowi. Użyję tego do omówienia głównej różnicy między funkcjami języka DAX ALL i ALLSELECTED   .

Różnica między WSZYSTKIMI i WSZYSTKIMI WYBRANYMI funkcjami języka DAX w usłudze LuckyTemplates

Spis treści

Analiza wizualizacji pod kątem miesiąca z największą sprzedażą

W tym przykładzie będę identyfikować najwyższą sprzedaż w danym miesiącu . Jednocześnie chcę wizualnie pokazać najwyższą sprzedaż na tym wykresie . Jak widać tutaj, skonfigurowałem już wykres, który pokazuje przychody dla każdego miesiąca. Wyświetla również linie wykresu wskazujące najwyższą wartość w każdym z tych unikalnych miesięcy.

Różnica między WSZYSTKIMI i WSZYSTKIMI WYBRANYMI funkcjami języka DAX w usłudze LuckyTemplates

W tej wizualizacji uzyskałem wyniki z użycia zarówno funkcji ALL , jak i ALLSELECTED języka DAX. 

Jak powiedziałem, istnieje zasadnicza różnica między tymi dwiema funkcjami. Funkcja ALL zidentyfikuje najwyższy miesiąc od początku czasu niezależnie od kontekstu z filtra Data. 

Różnica między WSZYSTKIMI i WSZYSTKIMI WYBRANYMI funkcjami języka DAX w usłudze LuckyTemplates

Z drugiej strony funkcja ALLSELECTED uwzględni kontekst daty na stronie raportu .

Formuła Najwyższej Miary Miesiąca Sprzedaży

W tym samouczku jako przykładu użyję utworzonej przeze mnie miary Najwyższa sprzedaż w miesiącu .

Różnica między WSZYSTKIMI i WSZYSTKIMI WYBRANYMI funkcjami języka DAX w usłudze LuckyTemplates

Ta formuła służy do obliczania najwyższej sprzedaży w miesiącu . Teraz dodam to do naszego raportu jako kartę.

Różnica między WSZYSTKIMI i WSZYSTKIMI WYBRANYMI funkcjami języka DAX w usłudze LuckyTemplates

Jak widać, oblicza miesiąc największej sprzedaży z przykładowej tabeli, nawet bez zastosowania do niego żadnego kontekstu. Ponadto, jeśli przyjrzysz się uważnie danym z tabeli, zauważysz, że wyświetlana wartość z wizualizacji karty pochodzi ze stycznia 2016 roku .

Różnica między WSZYSTKIMI i WSZYSTKIMI WYBRANYMI funkcjami języka DAX w usłudze LuckyTemplates

Przenieśmy teraz miarę Miesiąc największej sprzedaży do przykładowej tabeli.

Różnica między WSZYSTKIMI i WSZYSTKIMI WYBRANYMI funkcjami języka DAX w usłudze LuckyTemplates

zachodzi pewna iteracja . Pamiętaj, że podczas korzystania z tej funkcji zduplikowane wartości są usuwane i zwracane są tylko unikalne wartości . W tym przypadku każdy wiersz kolumny Miesiąc największej sprzedaży jest oceniany dla każdego miesiąca z kolumny Miesiąc i Rok

Różnica między WSZYSTKIMI i WSZYSTKIMI WYBRANYMI funkcjami języka DAX w usłudze LuckyTemplates

Oznacza to, że iteruje tylko przez jeden konkretny miesiąc dla każdego wiersza. Kontrastuje to z tym, co robi formuła wizualizacji karty Miesiąca największej sprzedaży .

Różnica między WSZYSTKIMI i WSZYSTKIMI WYBRANYMI funkcjami języka DAX w usłudze LuckyTemplates

Zasadniczo formuła wizualizacji karty Miesiąc największej sprzedaży przechodzi przez wszystkie miesiące w określonym kontekście .

Jednak moim celem było pokazanie najwyższej sprzedaży miesiąca z takim samym wynikiem aż do ostatniego wiersza kolumny Miesiąc największej sprzedaży . W tym przypadku zamierzam utworzyć miarę, w której będę mógł użyć funkcji ALL .

Korzystanie z funkcji ALL w języku DAX

Rzućmy okiem na miarę WSZYSTKICH miesięcy największej sprzedaży , którą stworzyłem.

Różnica między WSZYSTKIMI i WSZYSTKIMI WYBRANYMI funkcjami języka DAX w usłudze LuckyTemplates

Do tego konkretnego pomiaru użyłem funkcji ALL języka DAX.

Różnica między WSZYSTKIMI i WSZYSTKIMI WYBRANYMI funkcjami języka DAX w usłudze LuckyTemplates

Jest to powszechny sposób użycia funkcji ALL . W większości przypadków trzeba jej używać w połączeniu z funkcją lub . Są też chwile, kiedy trzeba umieścić go w filtrze, takim jak funkcja .

Jak widać, ta część formuły jest dokładnie taka sama jak omówiona wcześniej miara Miesiąca Najwyższej Sprzedaży .

Różnica między WSZYSTKIMI i WSZYSTKIMI WYBRANYMI funkcjami języka DAX w usłudze LuckyTemplates

Z drugiej strony chcę to obliczyć w innym kontekście. W związku z tym zmienię kontekst obliczeń za pomocą funkcji OBLICZ .

Jak widać, wynik z kolumny Najwyższa sprzedaż miesiąca WSZYSTKO różni się od wyniku wyświetlanego w wizualizacji karty Miesiąc najwyższej sprzedaży .

Różnica między WSZYSTKIMI i WSZYSTKIMI WYBRANYMI funkcjami języka DAX w usłudze LuckyTemplates

Stworzyłem kolejną kartę, która będzie wyświetlać wynik pomiaru WSZYSTKIEGO Miesiąca Najwyższej Sprzedaży . Ma to na celu wyraźne pokazanie różnicy między tymi dwoma wynikami.

Różnica między WSZYSTKIMI i WSZYSTKIMI WYBRANYMI funkcjami języka DAX w usłudze LuckyTemplates

Wynik w ramach miary Najwyższej sprzedaży Miesiąc WSZYSTKICH jest inny, ponieważ nie bierze pod uwagę kontekstu, który wybrałem w filtrze Data . Właściwie patrzy na każdy miesiąc w czasie.

W takim przypadku, jeśli przedłużę ramy czasowe w filtrze Data , zobaczysz, że oba wyniki będą takie same.

Różnica między WSZYSTKIMI i WSZYSTKIMI WYBRANYMI funkcjami języka DAX w usłudze LuckyTemplates

Ale jeśli ustawię krótszy przedział czasowy, najwyższa kwota w tym konkretnym wyborze daty zmieni się . Dzieje się tak dzięki funkcji ALL , która usuwa filtry dla wszystkich dat .

Różnica między WSZYSTKIMI i WSZYSTKIMI WYBRANYMI funkcjami języka DAX w usłudze LuckyTemplates

Korzystanie z funkcji ALLSELECTED w języku DAX

Zgodnie z wcześniej omówionym przykładem muszę użyć funkcji ALLSELECTED DAX. Ma to na celu usunięcie filtrów dotyczących dat w bieżącym kontekście, które wybrałem na stronie raportu.

Różnica między WSZYSTKIMI i WSZYSTKIMI WYBRANYMI funkcjami języka DAX w usłudze LuckyTemplates

Funkcja ALLSELECTED usuwa każdy filtr, tak jak robi to funkcja ALL . Jedyna różnica polega na tym, że nadal bierze pod uwagę nadrzędny kontekst na stronie raportu.

Najprawdopodobniej już widziałeś, jak działa funkcja ALLSELECTED w obliczeniu wzorca skumulowanej sumy . Jest to trochę podobne do tego, ponieważ podczas obliczania sumy skumulowanej istnieje również wybór daty na stronie raportu.

Nie będziesz przejmować się obliczaniem skumulowanej sumy od początku czasu. W większości przypadków chcesz zobaczyć tylko wyniki oparte na kontekście wybranym w filtrze Data . Następnie chcesz, aby było to obliczenie dynamiczne, które jest aktualizowane za każdym razem, gdy dokonujesz wyboru w filtrze Data


Funkcja ALL w usłudze LuckyTemplates — jak używać jej z językiem DAX
Głębokie omówienie sposobu używania funkcji języka DAX ALLSELECTED w usłudze LuckyTemplates
Korzystanie z funkcji ALL w usłudze LuckyTemplates w celu uzyskania szczegółowych informacji o wysokiej jakości

Wniosek

Podsumowując, funkcja ALL oblicza wszystkie wartości w kolumnie niezależnie od zastosowanego filtra kontekstu. Funkcja ALLSELECTED również zwraca wszystkie wartości w kolumnie, ale usuwa filtry kontekstowe z kolumn i wierszy w bieżącym zapytaniu, zachowując filtry pochodzące z zewnątrz.

Oto główna różnica między tymi dwiema funkcjami języka DAX, którą musisz zrozumieć.

To subtelne rozróżnienie, ale może mieć duże znaczenie w obliczeniach uzyskanych w określonym kontekście. 

Konieczne jest dokładne zrozumienie, co powoduje te różnice, zwłaszcza jeśli przechodzisz z funkcji WSZYSTKO do funkcji WSZYSTKO WYBRANE .

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.