Agregacje XmSQL w VertiPaq DAX Studio

W tym samouczku dowiesz się o agregacjach xmSQL. Zrozumiesz również, w jaki sposób mechanizm pamięci masowej w DAX Studio może znacznie poprawić wydajność Twojego raportu. Zostaną pokazane i użyte przykładowe agregacje, abyś mógł zobaczyć, jak działają w VertiPaq.

Istnieją dwa rodzaje silników: silnik formuły i silnik przechowywania . Ten ostatni jest szybszy między tymi dwoma, ale nie może zrobić tak wiele, jak silnik formuły. Tak więc, jeśli tworzysz i uruchamiasz zapytania, najlepszą praktyką jest jak najczęstsze korzystanie z silnika pamięci masowej.

Spis treści

Agregacje xmSQL

Silnik magazynu może wykonywać proste agregacje przy użyciu następujących funkcji:

Każda z tych funkcji jest zgodna z prostym rodzajem zachowania, dlatego zawsze staraj się umieścić te funkcje w formule języka DAX.

Oto kilka prostych przykładowych zapytań w DAX Studio.

Agregacje XmSQL w VertiPaq DAX Studio

Najpierw uruchom zapytanie z funkcją COUNT . CALCULATE wokół agregacji wywoła przejście kontekstu. Zapytanie zlicza wiersze roku 2015 w tabeli sprzedaży faktów.

Agregacje XmSQL w VertiPaq DAX Studio

Jeśli przejdziesz do karty Czasy serwera, zobaczysz funkcję WYBIERZ dla DimCalendar Year i funkcję COUNT z tabeli sprzedaży faktów.

Agregacje XmSQL w VertiPaq DAX Studio

Następnie uruchom funkcje SUM , MIN i MAX w zapytaniu. Otrzymasz wtedy te wyniki.

Agregacje XmSQL w VertiPaq DAX Studio

Zapytania dostarczają min, max i sumę wielkości sprzedaży dla 2015 roku. Jeśli przejdziesz do xmSQL na karcie Chronometraż serwera, zobaczysz funkcje MIN, MAX i SUMA działające w celu generowania wyników.

Agregacje XmSQL w VertiPaq DAX Studio

Ostatnią funkcją w zapytaniu jest DISTINCTCOUNT . Uruchom zapytanie, a otrzymasz te wyniki.

Agregacje XmSQL w VertiPaq DAX Studio

Jeśli przejdziesz do karty Chronometraż serwera, zobaczysz DCount w pliku xmSQL.

Agregacje XmSQL w VertiPaq DAX Studio

Teraz, jeśli spróbujesz uruchomić razem DISTINCTCOUNT , MIN i COUNT , zobaczysz, że DISTINCTCOUNT ma swój własny skan. Nie łączy się z innymi agregacjami i działa samodzielnie.

Agregacje XmSQL w VertiPaq DAX Studio

Agregacje XmSQL w VertiPaq DAX Studio

Ponieważ ma własne skanowanie, może czasami spowolnić Twój DAX. Nie musisz się tym martwić, ale musisz też być świadomy tego, co robi w tle twoich kodów.


VertiPaq Storage Engine w środowisku wielowątkowym
VertiPaq Kompresja i przechowywanie w LuckyTemplates
Czym jest DAX Studio w LuckyTemplates Desktop

Wniosek

Mechanizm pamięci masowej VertiPaq to najszybszy sposób pracy z zapytaniami języka DAX. Może nie być w stanie wykonywać złożonych zapytań, ale szybko wykonuje proste agregacje. Pomaga to uzyskiwać dane i wyniki szybciej niż silnik formuł.

Jeśli chcesz dowiedzieć się więcej o agregacjach xmSQL w silniku magazynu, przejdź do DAX Studio i przećwicz proste agregacje. Zobaczysz, jak szybko to działa i jak łatwo się rozwija.

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.