Kontekst oceny w obliczeniach języka DAX

Kontekst oceny w obliczeniach języka DAX

W tym samouczku dowiemy się o kontekście oceny w języku DAX .

Ocena lub kontekst początkowy to środowisko, na którym opiera się Twoje dynamiczne obliczenie.

Ważne jest, aby zrozumieć, jak działa kontekst oceny i jaki ma wpływ na obliczenia w języku DAX. Dlatego w następnej sekcji chcę pokazać różne sposoby tworzenia ewaluacji lub początkowego kontekstu.

Spis treści

Tworzenie oceny lub kontekstu początkowego w języku DAX

Po pierwsze, musisz mieć w tabeli fragmentator dat i filtr miasta , aby uzyskać dane dynamiczne.

Kontekst oceny w obliczeniach języka DAX

Zawsze istnieje początkowy kontekst, o którym należy wiedzieć przed wykonaniem jakichkolwiek obliczeń. Wspomniany kontekst oceny możesz znaleźć z dowolnego miejsca.

W przykładowej tabeli kontekst można znaleźć we fragmentatorze Daty lub w filtrze Miasto . Jeśli na przykład wybierzesz filtr Christchurch , wyniki w tabeli ulegną zmianie. Jeśli dostosujesz również daty od 1 stycznia do 19 stycznia, zobaczysz, że wyniki się zmieniły.

Na przykład 1 stycznia wynik to 90 074,80, a 19 stycznia 111 293,70. Dowodzi to, że kontekst oceny może się naprawdę zmienić dla każdego pojedynczego wyniku w obliczeniach DAX.

Aby pokazać inny przykład, przekształćmy istniejącą tabelę w wizualizację Total Sales by Date .

Kontekst oceny w obliczeniach języka DAX

Gdy wybierzesz lub wyczyścisz filtr, a nawet dostosujesz ramy czasowe, możesz uzyskać nowy wynik wewnątrz wizualizacji.

Kluczową rzeczą, na którą należy zwrócić uwagę, jest to, że formuła, której używamy w tej tabeli i wizualizacji, nie zmienia się. To dokładnie ta sama formuła.  

Kontekst oceny w obliczeniach języka DAX

W programie Excel każda widoczna formuła będzie nieco inna, ponieważ odwołania do komórek będą inne. W usłudze LuckyTemplates formuła pozostaje dokładnie taka sama. To, co zmienia wynik, to kontekst lub środowisko, w którym jest oceniany. Dotyczy to każdej utworzonej miary.

Każde obliczenie wykonywane w usłudze LuckyTemplates ma kontekst początkowy, który należy zrozumieć. Zanim spojrzysz na jakikolwiek indywidualny wynik, musisz zrozumieć bieżący kontekst tych obliczeń.

Jeśli nie wiesz, co zostało wybrane we fragmentatorze miast, patrzysz na tę wizualizację i wiesz, że jest to łączna sprzedaż według daty. Ale co to za całkowita sprzedaż?

Z poniższego przykładu dowiesz się, że łączna sprzedaż wyświetlana w wizualizacji pochodzi od firmy Hamilton na podstawie fragmentatora.

Kontekst oceny w obliczeniach języka DAX

Związek między kontekstem a modelem danych

Zrozumienie, jak działa ten kontekst, jest kluczowym elementem uczenia się i rozumienia języka DAX — ponieważ jest to tak proste, jak to tylko możliwe. Następnie możesz zacząć manipulować kontekstem w formułach i rozpocząć zaawansowaną analizę.

Mamy nadzieję, że zaczynasz także dostrzegać, jak ważny jest model, ponieważ kontekst jest tworzony bezpośrednio przez relacje między twoimi tabelami.

Wybrany przez nas fragmentator miasta pochodzi z tabeli Regiony, podczas gdy obliczenie całkowitej sprzedaży znajduje się w tabeli Sprzedaż.

Nazywa się to propagacją filtra .

Kontekst oceny w obliczeniach języka DAX

Filtry propagują relację w dół za pomocą strzałek i kierują się w stronę wielu stron tabeli faktów, którą w tym przypadku jest tabela Sales.

Możesz wykonać wiele z tych czynności w dowolnym momencie, ponieważ kontekst może pochodzić z jednej tabeli przeglądowej i innej tabeli przeglądowej. A potem moglibyśmy nałożyć jeszcze więcej warstw i stworzyć więcej kontekstu. Musimy tylko zrozumieć, jaki jest początkowy kontekst obliczeń.


Zrozumienie kontekstu oceny w usłudze LuckyTemplates
Jak działa silnik obliczeniowy języka DAX
Co to jest przejście kontekstu i dlaczego ma to znaczenie?

Wniosek

Filtry i fragmentatory to podstawowe sposoby tworzenia kontekstu oceny w obliczeniach języka DAX.

Mam nadzieję, że rozumiesz, jak ważny jest kontekst ewaluacji (początkowy). Jeśli chcesz później przeprowadzić zaawansowaną analizę, musisz zmienić kontekst w swoich formułach.

Dzięki!


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ć