Słowo kluczowe MEASURE w DAX Studio: przegląd

W tym samouczku przyjrzymy się słowu kluczowemu DAX Studio MEASURE .

Zanim zagłębisz się w ten temat, przeczytaj najpierw o słowach kluczowych EVALUATE i DEFINE . Przykładowe zapytanie użyte w tym samouczku jest kontynuacją tych dwóch słów kluczowych.

Słowo kluczowe MEASURE w DAX Studio: przegląd

W idealnym przypadku miara podstawowa nie powinna być zapisywana jako COUNTROWS dla tabeli sprzedaży. Zamiast tego musisz utworzyć zapytanie lokalne MEASURE w sesji DAX Studio.

Spis treści

Tworzenie miary podstawowej DAX Studio

Wpisz słowo kluczowe MEASURE, a następnie zdefiniuj tabelę, w której to słowo kluczowe będzie używane. W tym przypadku jest to tabela Sales.

Słowo kluczowe MEASURE w DAX Studio: przegląd

Więc zamiast pisać [ Sales ] pod słowem kluczowym EVALUATE , możesz napisać [ # Rows ] .

Zwróć uwagę, że wpisanie # Rows nie pojawia się w funkcji IntelliSense w DAX Studio. Dzieje się tak, ponieważ ta miara nie jest częścią tabelarycznego modelu obiektowego w usłudze LuckyTemplates.

Po uruchomieniu tego zapytania otrzymasz tabelę zawierającą kolumnę dla koloru produktu i sumy wierszy.

Słowo kluczowe MEASURE w DAX Studio: przegląd

Możesz także ponownie użyć miary podstawowej dla innej kolumny. Dodajmy kolejną kolumnę o nazwie Total Rows 2 . Używa funkcji w # wierszach.

Następnie usuń Sales Quantity z kontekstu filtra, aby filtr pochodzący z fragmentatora nie miał wpływu na miarę. Zamiast tego użyj funkcji w stosunku do ilości sprzedaży.

Słowo kluczowe MEASURE w DAX Studio: przegląd

Po wykonaniu tego kodu otrzymasz nową kolumnę w tabeli.

Słowo kluczowe MEASURE w DAX Studio: przegląd

Upraszczanie zapytań DAX Studio za pomocą MEASURE

Możesz także utworzyć wiele miar w ramach jednego zapytania DAX. Używanie wielu słów kluczowych MEASURE w jednym zapytaniu języka DAX pozwala uprościć kod. Na przykład poniższe zapytanie języka DAX służy do obliczania całkowitego zysku.

Słowo kluczowe MEASURE w DAX Studio: przegląd

Zauważ, że w ostatniej konstrukcji MEASURE powtarzają się formuły dla pierwszych dwóch miar. Więc zamiast używać formuły, możesz użyć nazw miar, aby uzyskać całkowity zysk.

Słowo kluczowe MEASURE w DAX Studio: przegląd

Przed wykonaniem kodu musisz użyć EVALUATE, aby utworzyć tabelę pokazującą wyniki.

Słowo kluczowe MEASURE w DAX Studio: przegląd

Zauważysz, że Total Sales pojawia się w funkcji IntelliSense. Dzieje się tak, ponieważ ta sama nazwa istnieje w usłudze LuckyTemplates. DAX Studio spróbuje znaleźć najbliższe wystąpienie Total Sales i użyje tego dostępnego w zapytaniu.

Teraz uruchom zapytanie.

Słowo kluczowe MEASURE w DAX Studio: przegląd

Zobaczysz, że zostały utworzone dwie kolumny. Pierwsza kolumna pokazuje kolor produktu, podczas gdy druga kolumna pokazuje całkowitą sprzedaż.

Jeśli chcesz dodać kolumny dla Całkowitego kosztu i Całkowitego zysku, po prostu dodaj je w obszarze OCENA.

Słowo kluczowe MEASURE w DAX Studio: przegląd

Zwróć uwagę, że wartości w kolumnie Total Sales mają znak dolara. Wynika to z domyślnego formatowania w DAX Studio. Możesz przełączać tę opcję formatowania, przechodząc do Opcje na karcie Plik, a następnie Wyniki.

Modyfikowanie miar w kontekście filtru

Podczas korzystania z miar można również używać filtrów i fragmentatorów. Na przykład, jeśli chcesz zwrócić wartość procentową sprzedaży, utwórz inną miarę. W tej mierze utwórz zmienną dla CurrentSales i AllSales .

W przypadku zmiennej AllSales użyj funkcji REMOVEFILTERS , aby upewnić się, że uwzględniono wszystkie pozycje w tabeli Produkty. Aby utworzyć procent, napisz RETURN ( CurrentSales, AllSales ) .

Aby wyświetlić wyniki, użyj funkcji .

Słowo kluczowe MEASURE w DAX Studio: przegląd

Po uruchomieniu kodu zobaczysz tabelę zawierającą łączną sprzedaż i procent sprzedaży. Widać, że Srebrny ma największy udział wśród wszystkich kolorów produktów.

Podobnie możesz naśladować zachowanie krajalnicy. Zamiast pokazywać procent sprzedaży wszystkich produktów, możesz wybrać, które produkty mają zostać uwzględnione.

Zamiast używać funkcji REMOVEFILTERS, użyj . Następnie po Products[Color] w EVALUATE wpisz , a następnie kolory produktów, które chcesz uwzględnić.

Słowo kluczowe MEASURE w DAX Studio: przegląd

Po uruchomieniu tego kodu zobaczysz, że kolory w tabeli są tylko tymi, które określiłeś. W ten sposób usługa LuckyTemplates wstrzykuje konteksty filtrów z fragmentatorów.

Debugowanie kodów w DAX Studio

Miary zapytań są bardzo pomocne, gdy chcesz debugować kod swoich miar. Nie będziesz musiał zmieniać ani modyfikować swojego modelu tabelarycznego.

Jeśli spróbujesz wprowadzić zmiany w LuckyTemplates dotyczące modelu danych z miliardami wierszy, zauważysz widoczne opóźnienie w wykonaniu tej operacji. Zamiast tego możesz tworzyć miary zapytań w DAX Studio, kopiować je, a następnie używać ich do wprowadzania niezbędnych modyfikacji w modelu usługi LuckyTemplates.

Wniosek

Cokolwiek utworzysz w DAX Studio, nie będzie miało wpływu na model danych w usługach Analysis Services ani w tabelarycznym modelu danych.

Ale jest wyjątek. Jeśli skopiujesz formułę użytą dla miary w DAX Studio, a następnie użyjesz jej w mierze w usłudze LuckyTemplates, wpłyniesz na model danych usługi LuckyTemplates. Dlatego ważne jest, aby być konkretnym podczas tworzenia kodu.

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.