Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

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, zwłaszcza jeśli chcesz, aby obliczenia w języku DAX działały efektywnie. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

W tym artykule omówię kontekst filtra . Każda formuła języka DAX jest obliczana w procesie dwuetapowym.

Spis treści

Formuła języka DAX: proces dwuetapowy

Pierwszym krokiem jest kontekst oceny lub kontekst początkowy. Następnie język DAX podejmuje decyzję na podstawie funkcji, którą piszesz, lub typu obliczeń, które ma wykonać.

Rozgałęzia się do drugiego kroku, którym jest kontekst filtru lub kontekst wiersza .

Istnieje bardzo duża różnica między tymi dwoma kontekstami, mimo że w rzeczywistości można uzyskać te same wyniki, pisząc inną formułę.

Aby naprawdę zrozumieć, jak działa język DAX, musisz zrozumieć różnicę między nimi oraz sposób, w jaki rzeczy są faktycznie obliczane w pamięci za pomocą języka DAX.

Zrozumienie kontekstu filtra

Kontekst filtra jest stosunkowo prosty. Jest to stosunkowo proste, ponieważ naprawdę dopasowuje się do prostych agregacji, które wykonujesz. Aby zrozumieć, co się właściwie dzieje, przejrzyjmy bardzo konkretny przykład.

Mamy dwa przykłady: łączne ilości sprzedawane dziennie i łączne ilości sprzedawane na produkt. Te dwa mają dokładnie tę samą formułę, ale z innym kontekstem oceny .

Przyjrzyjmy się dokładnie, jak to jest obliczane dla najwyższego wiersza w każdej z tych tabel.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

Jak widać w górnym rzędzie, pierwszego stycznia 2015 roku sprzedaliśmy 24 produkty. Aby obliczenia działały, na Dacie pierwszego stycznia 2015 roku umieszczono filtr.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

Jeśli przeskoczymy do modelu danych, zobaczymy, że filtr umieszczony na Dacie przepływa przez relację aż do tabeli Sprzedaż.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

W tabeli Sprzedaż data zakupu jest filtrowana na pierwszy stycznia 2015 r. A kiedy ten filtr zostanie zastosowany, pozostanie tylko pierwszy stycznia 2015 r.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

Agregacja w kontekście filtra

Ponieważ sumujemy kolumnę Quantity w tej funkcji, agregacja w kontekście filtru dokonuje tej jednej dużej oceny lub dużej agregacji całej kolumny.

Kontekst filtra oznacza po prostu, że filtry są ustawione. Spowoduje to, że język DAX przyjrzy się całej pozostałej kolumnie, a następnie wykona agregację wszystkiego na raz.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

To samo można powiedzieć o wielu różnych obliczeniach. Możesz to zrobić, próbując policzyć wszystkie transakcje, które wykonałeś, lub całkowity przychód, który generujesz. Tę samą agregację można wykonać po zakończeniu kontekstu oceny .

W języku DAX istnieje tak wiele kontekstów, że czasami może to być mylące. Jedną wskazówką, którą mogę się z Tobą podzielić, jest powiązanie kontekstu filtra z agregacją , na przykład z sumą lub średnią albo wartością minimalną i maksymalną. Jest to przeciwieństwo iteracji, która działa z kontekstem wiersza.

Wniosek

Podsumowując, kontekst filtru działa po wykonaniu wstępnego kontekstu oceny. Kluczem jest powiązanie go z agregacją. To, co dzieje się za kulisami, to ta jedna duża agregacja kolumny po umieszczeniu wszystkich filtrów.

Możesz zajrzeć do tych linków, aby dowiedzieć się więcej o zastosowaniu kontekstu filtru w usłudze LuckyTemplates:

Kontekst oceny — (1.8) Kompletny przewodnik po języku DAX dla początkujących

Wyjaśnianie kontekstu wierszy — (1.10) Kompletny przewodnik po języku DAX dla początkujących

Miłej pracy z tym.


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.

Pomysły na materializację pamięci podręcznych danych w DAX Studio

Pomysły na materializację pamięci podręcznych danych w DAX Studio

W tym samouczku omówiono idee materializacji pamięci podręcznych danych oraz ich wpływ na wydajność języka DAX w dostarczaniu wyników.

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Jeśli do tej pory nadal korzystasz z programu Excel, jest to najlepszy moment, aby zacząć korzystać z usługi LuckyTemplates na potrzeby raportowania biznesowego.

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć