Korzystanie z funkcji konstruktora zapytań w DAX Studio

W tym samouczku dowiesz się, jak używać funkcji Query Builder do łatwego tworzenia zapytań i miar w DAX Studio .

Możesz uzyskać do niego dostęp, klikając opcję Konstruktor zapytań znajdującą się na karcie Strona główna. Spowoduje to otwarcie nowego okienka, w którym można określić kolumny, miary i filtry w celu utworzenia zapytania.

Korzystanie z funkcji konstruktora zapytań w DAX Studio

Aby to przetestować, utwórzmy podstawowe zapytanie języka DAX . Przeciągnij i upuść pole z okienka Metadane do Konstruktora zapytań.

W tym przypadku kolumny to Marka i Kolor. Tabela jest filtrowana, aby wyświetlić tylko marki, które mają kolor „Czerwony”.

Po kliknięciu opcji Uruchom zapytanie u dołu okienka Wyniki wyświetlana jest tabela zawierająca dwa wiersze: Marka i Kolor. Możesz również zobaczyć, że kolumna Kolor zawiera tylko „Czerwony”.

Korzystanie z funkcji konstruktora zapytań w DAX Studio

Spis treści

Utwórz podstawową miarę w Konstruktorze zapytań

Aby utworzyć miarę zapytania za pomocą Konstruktora zapytań, kliknij przycisk Nowy . Spowoduje to utworzenie nowej miary i otwarcie nowego okienka, w którym można wpisać kod języka DAX.

Możesz także określić tabelę w swoim modelu danych , w której chcesz zadeklarować nowo utworzoną miarę. W tym przypadku jest to tabela Klienci.

Korzystanie z funkcji konstruktora zapytań w DAX Studio

Nazwij swoją nową miarę. W przypadku kodu DAX obliczmy Total Sales za pomocą funkcji . Jest dzielona przez 10 000, aby zmniejszyć ilość danych w wyniku.

Korzystanie z funkcji konstruktora zapytań w DAX Studio

Po kliknięciu OK można zobaczyć, że miara została zatwierdzona w Konstruktorze zapytań. Jeśli klikniesz opcję Uruchom zapytanie, w okienku Wyniki zostanie wyświetlona nowa kolumna zawierająca kwotę całkowitej sprzedaży.

Korzystanie z funkcji konstruktora zapytań w DAX Studio

Utwórz miarę z rankingiem w kreatorze zapytań

Jako inny przykład utwórzmy drugą miarę, która uszereguje kolor każdej marki.

Wyjmij filtr koloru. Utwórz nową miarę o nazwie Color Rank. Kod DAX dla tej miary wykorzystuje funkcję .

W pierwszym argumencie potrzebujesz funkcji do oszacowania koloru produktu zmodyfikowanego przez funkcję .

W drugim argumencie musisz wywołać miarę Total Sales. Wynik jest następnie sortowany w kolejności malejącej za pomocą funkcji DESC.

Korzystanie z funkcji konstruktora zapytań w DAX Studio

Po kliknięciu OK zobaczysz, że do tabeli została dodana nowa kolumna. Kolumna Color Rank uszeregowuje kolor zgodnie z kwotą całkowitej sprzedaży. Odbywa się to dla każdej nazwy marki.

Korzystanie z funkcji konstruktora zapytań w DAX Studio

Możesz także dodać filtry do miary. Możesz filtrować kolumnę kolorów i wybrać wyświetlanie tylko kolorów, które zaczynają się na literę B. Aby to zadziałało, musisz zmienić funkcję REMOVEFILTERS na .

Po uruchomieniu edytowanego zapytania można zauważyć, że w kolumnie Kolor wyświetlane są tylko dane zaczynające się na literę B. Kolumna Ranking kolorów również zmieniła sposób oceniania każdego wiersza.

Korzystanie z funkcji konstruktora zapytań w DAX Studio

Możesz także użyć opcji Sortuj według w Konstruktorze zapytań, aby posortować wiersze w tabeli.

Korzystanie z funkcji konstruktora zapytań w DAX Studio

Opcja Edytuj zapytanie

Inną przydatną funkcją w Konstruktorze zapytań jest opcja Edytuj zapytanie . Umożliwia to przeglądanie kodu generowanego automatycznie przez Konstruktora zapytań.

Korzystanie z funkcji konstruktora zapytań w DAX Studio

W tym przykładzie tak wygląda kod:

Korzystanie z funkcji konstruktora zapytań w DAX Studio

Korzystanie z funkcji konstruktora zapytań w DAX Studio

Możesz zobaczyć, że zawiera te same linie kodu w twoich taktach. Aby jednak wyświetlić wynik w formacie tabeli, Konstruktor zapytań używa funkcji w kolumnie Marka i Kolor.

Możesz również zobaczyć, że opcja Order By jest tłumaczona na formę kodu DAX.

Opcja automatycznego generowania zapytania

Jeśli edytujesz swoje wpisy w Konstruktorze zapytań, a następnie klikniesz Uruchom zapytanie, zauważysz, że nie spowoduje to żadnych zmian we wbudowanym kodzie DAX Konstruktora zapytań. Tabela w okienku wyników również nie zostanie zaktualizowana.

Dzieje się tak, ponieważ za każdym razem, gdy wprowadzasz zmiany, musisz kliknąć opcję Automatycznie generuj zapytanie .

Korzystanie z funkcji konstruktora zapytań w DAX Studio

Działa podobnie do przycisku odświeżania. Ta opcja gwarantuje, że każda zmiana wprowadzona w Konstruktorze zapytań zostanie odzwierciedlona we wbudowanym kodzie języka DAX iw wynikach.

Wniosek

Funkcja Query Builder w DAX Studio oferuje łatwy sposób tworzenia zapytań i miar. Jest to szczególnie przydatne dla użytkowników, którzy dopiero zaczynają poznawać usługi LuckyTemplates i DAX Studio.

Wielką zaletą narzędzia Query Builder jest to, że nie trzeba samodzielnie pisać kodu języka DAX. Zrobi to za Ciebie.

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.