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,

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.