Czym jest self w Pythonie: przykłady z życia wzięte
Czym jest self w Pythonie: przykłady z życia wzięte
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.
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.
Jeśli przeskoczymy do modelu danych, zobaczymy, że filtr umieszczony na Dacie przepływa przez relację aż do tabeli Sprzedaż.
W tabeli Sprzedaż data zakupu jest filtrowana na pierwszy stycznia 2015 r. A kiedy ten filtr zostanie zastosowany, pozostanie tylko pierwszy stycznia 2015 r.
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.
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
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.
Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.
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.
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.
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ł.
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.
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.
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ć