Jak utworzyć model złożony w DAX Studio

Z tego samouczka dowiesz się, jak utworzyć model złożony i używać trybu DirectQuery w zestawie danych usługi LuckyTemplates lub w usługach Azure Analysis Services.

W poprzednich samouczkach omówiono słowa kluczowe MEASURE , COLUMN i TABLE . W niektórych szczególnych przypadkach aparat języka DAX automatycznie zapisuje te słowa kluczowe, nawet jeśli nie zostały one użyte jawnie. Dowiesz się, jak naśladować ten scenariusz i zrozumieć, co dzieje się za kulisami.

Spis treści

Tworzenie modelu złożonego: wprowadzenie

W tej demonstracji widok dla tabeli dat jest już utworzony. Wybierz kod i wykonaj go.

Jak utworzyć model złożony w DAX Studio

Jak widać, daje to prostą tabelę dat zawierającą kolumny Data, Miesiąc i Rok kalendarzowy.

Jak utworzyć model złożony w DAX Studio

Następnie opublikuj model danych w usłudze LuckyTemplates .

Jak utworzyć model złożony w DAX Studio

Przejdź do usługi LuckyTemplates. Kliknij Pobierz dane , a następnie Zestawy danych usługi LuckyTemplates .

Jak utworzyć model złożony w DAX Studio

Wybierz Tabelę dat , a następnie kliknij Utwórz .

Jak utworzyć model złożony w DAX Studio

Otwórz widok Relacje.

Jak utworzyć model złożony w DAX Studio

między tabelą Sprzedaż a tabelą Daty na podstawie Daty zamówienia sprzedaży i Daty tabeli Daty . Możesz to zrobić, przeciągając Data do Daty zamówienia. Poczekaj, aż usługa LuckyTemplates utworzy relację. Po zakończeniu kliknij OK.

Jak utworzyć model złożony w DAX Studio

Jak utworzyć model złożony w DAX Studio

Widać, że została utworzona ograniczona relacja między Tabelą sprzedaży a Tabelą dat. Ograniczony związek jest oznaczony poniższym symbolem.

Jak utworzyć model złożony w DAX Studio

Tworzenie zapytania dla modelu złożonego

Przejdź do panelu Pola, otwórz tabelę sprzedaży i utwórz nową kolumnę .

Jak utworzyć model złożony w DAX Studio

W tej nowej kolumnie wpisz prostą miarę . W tym przykładzie nowa kolumna pokazuje rok zamówienia.

Jak utworzyć model złożony w DAX Studio

Po zakończeniu przeciągnij i upuść nową kolumnę na kanwę usługi LuckyTemplates.

Jak utworzyć model złożony w DAX Studio

Przekształć to w tabelę i upewnij się, że kolumna Order Year jest używana jako wiersz.

Jak utworzyć model złożony w DAX Studio

Następnie przeciągnij i upuść datę z tabeli Daty. Data powinna być również przypisana jako wiersz.

Jak utworzyć model złożony w DAX Studio

Kliknij strzałkę listy rozwijanej Data i wybierz opcję Liczba . Spowoduje to zliczenie liczby wartości w danym roku.

Jak utworzyć model złożony w DAX Studio

Obecnie tabela pokazuje tę samą wartość liczbową dla każdego roku.

Jak utworzyć model złożony w DAX Studio

Dzieje się tak, ponieważ relacja między tabelą Sales a tabelą Dates jest jednokierunkowa . Tak więc filtr z Tabeli sprzedaży nie jest stosowany do Tabeli dat.

Aby to naprawić, utwórz nową miarę.

Jak utworzyć model złożony w DAX Studio

Ta miara liczbę zliczeń w Tabeli dat. Następnie zmodyfikuje charakter relacji za pomocą funkcji . Funkcja BOTH zapewnia, że ​​filtr porusza się w obie strony.

Przeciągnij i upuść tę nową miarę na tabelę i usuń kolumnę Data.

Jak utworzyć model złożony w DAX Studio

Przejdź do karty Widok i kliknij Analizator wydajności . Gdy pojawi się panel Analizatora wydajności, kliknij Rozpocznij nagrywanie , a następnie Odśwież obraz .

Jak utworzyć model złożony w DAX Studio

Skopiuj zapytanie z tabeli i wróć do DAX Studio .

Jak utworzyć model złożony w DAX Studio

Wyświetlanie zapytań DAX i DirectQuery

Po wklejeniu kodu pojawi się okno dialogowe z pytaniem, które zapytania chcesz wkleić.

Ponieważ jest to połączenie z zestawem danych usługi LuckyTemplates przy użyciu opcji DirectQuery, kliknij opcję Zarówno DAX, jak i Direct Query .

Jak utworzyć model złożony w DAX Studio

Kod zawiera dwie sekcje. W górnej części przedstawiono zapytanie języka DAX wykonane z powodu modelu lokalnego.

Jak utworzyć model złożony w DAX Studio

Na dole widać zdalny model w usłudze LuckyTemplates, która wykonuje DirectQuery.

Jak utworzyć model złożony w DAX Studio

Daje to wizualizację tego, co dzieje się z Twoim kodem DAX. Mechanizm próbuje utworzyć tabelę przy użyciu słowa kluczowego TABLE. Więc nawet jeśli nie użyłeś słów kluczowych TABLE i COLUMN do tworzenia zapytań, silnik używa ich za kulisami.

Wniosek

W tym samouczku pokazano podstawowy przykład działania modeli złożonych w DAX Studio. To dobre przedstawienie tego, co dzieje się za kulisami.

W tym przykładzie aparat języka DAX używa słów kluczowych TABLE i COLUMN do wypełnienia wyniku macierzy lub wizualizacji. Więc nawet jeśli nie użyłeś tych słów kluczowych wprost, wyszukiwarka używa ich za kulisami, aby dać ci oczekiwany wynik.

Wszystkiego najlepszego,

Zostaw komentarz

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.

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ł.

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.

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.