DAX-kyselyrakenne LuckyTemplatesissa – kaksi konetta ja DAX Studio

Tämä opetusohjelma käsittelee DAX-kyselyrakennetta ja kahta DAX Studion moottoria. Näet prosessin, jolla DAX-kaavasi tuottavat tuloksia. Opit myös, miten kukin moottori toimii laskelmissasi.

On olemassa kaksi moottoria, jotka vastaavat tietojen tuottamisesta: kaavamoottori ja VertiPaq -tallennusmoottori .

Sisällysluettelo

DAX-kyselyrakenne

Tämä opetusohjelma näyttää perusteellisen DAX-kyselyrakenteen siitä, kuinka DAX toimii raportin takana.

DAX-kyselyrakenne LuckyTemplatesissa – kaksi konetta ja DAX Studio

Jokainen luomasi mitta on kysely. Se toimii datajoukolla ja palauttaa vastauksen. Kysely puhuu sitten SQL Server Analysis Services -palvelun kanssa. Se on mukautettu versio LuckyTemplatesille, joka toimii taustalla.

Kun olet kirjoittanut kyselysi, se lähetetään kaavakoneeseen. Se vastaa kaikkiin DAX-vaatimuksiin, mutta ei yhtä tehokas kuin tallennusmoottori.

Kun kaavamoottori vastaanottaa kyselyn, se pyytää VertiPaq-tallennuskoneelta tietoja työstääkseen. Sitten tallennuskone saa tiedot pakatusta datavälimuistista.

VertiPaq on tehokas, koska se toimii pakatuissa sarakkeissa. Se voi laskea paljon rivejä millisekunnissa.

Kaavion lopussa näet tietolähteen. Tämä tapahtuma tapahtuu vain, kun teet tietojen päivityksen.

Toinen asia, joka sinun on opittava, on, että tallennusmoottori voi vastata yksinkertaisiin kyselyihin. Muussa tapauksessa se lähettää välimuistin takaisin kaavamoottorille vastauksen laskemiseksi.

Kun se lähettää tiedot takaisin kaavamoottorille, sitä ei enää pakata. Se käyttää muistin täydellisiä sarakkeita. 

Joten kun kaavamoottori on saanut tiedot takaisin, se laskee ja täyttää vastauksen DAX-kyselyyn.

DAX-kyselyrakenteen moottorit

On tärkeää tietää ero kaavamoottorin ja varastomoottorin välillä. Jokainen niistä on suunniteltu eri tarkoituksiin, jotta voit soveltaa DAX-tietoasi ja saada nopeita ja tarkkoja kyselyitä. Nämä ovat erot kahden moottorin välillä:

DAX-kyselyrakenne LuckyTemplatesissa – kaksi konetta ja DAX Studio

Kunkin moottorin kuvake ilmaisee, kuinka nopea niiden suorituskyky on. Tallennusmoottori on nopeampi kuin kaavamoottori, koska se käsittelee yksinkertaisia ​​pyyntöjä. Jos DAX-kyselysi on yksinkertainen ja vaatii a , tai, tallennusmoottori pystyy tekemään kaiken itse.

Toisaalta kaavamoottori pystyy käsittelemään monimutkaisia ​​DAX-toimintoja. Muista, että mitä monimutkaisempi kyselysi on, sitä enemmän kaavakoneita sinulla on lausekkeissasi.

Kahden moottorin käyttämät tiedot ovat myös erilaisia. Kaavamoottori käyttää pakkaamatonta datavälimuistia tallennuskoneesta, joka vie paljon muistia ja aikaa, kun taas tallennuskone käyttää pakattua tietoa .

Tallennusmoottori on nopea, koska se käyttää useampaa kuin yhtä ydintä kerrallaan. Se tarkoittaa, että se on monisäikeinen moottori. Jos taulukoissasi on segmenttejä, se skannaa ne sen mukaan, kuinka monta ydintä sinulla on. Kaavamoottori voi kuitenkin tehdä vain yhden ytimen kerrallaan.

Toinen tallennusmoottorin hieno ominaisuus on, kun mittasi tuottavat vastauksen, se tallentaa vastauksen muistiin toisin kuin kaavamoottori. Jos sama kysymys esitetään, se antaa sinulle vastauksen suorittamatta täyttä laskelmaa.

Varastointimoottori on optimoitu nopeudelle, kun taas kaavamoottori on optimoitu monimutkaisuuden mukaan.

DAX-laskennan takana

Ainoa tapa tietää DAX-suorituskyvyn taustalla oleva prosessi on DAX Studion kautta. Tämä on esimerkkitiedosto DAX Studiossa.

DAX-kyselyrakenne LuckyTemplatesissa – kaksi konetta ja DAX Studio

Jos painat F5 ja suoritat sen, saat tuloksia.

DAX-kyselyrakenne LuckyTemplatesissa – kaksi konetta ja DAX Studio

Jos haluat tietää, mitä laskennan takana oleville kahdelle moottorille tapahtuu, ota käyttöön Palvelimen ajoitukset ja Kyselysuunnitelma. Suorita sitten DAX uudelleen.

DAX-kyselyrakenne LuckyTemplatesissa – kaksi konetta ja DAX Studio

Kun olet valmis, siirry Palvelimen ajoitukset -välilehteen.

DAX-kyselyrakenne LuckyTemplatesissa – kaksi konetta ja DAX Studio

Näet kyselyn, kaavamoottorin ja tallennusmoottorin kokonaissuoritusajan. Näet myös kuinka monta tallennusmoottoria käytettiin. Kaavamoottoria käyttää 83,3 % koko kyselystä, kun taas tallennusmoottori käyttää vain 16,7 %.

Jos siirryt Kyselysuunnitelma-välilehteen, näet Fyysiset kyselyt ja Loogiset kyselysuunnitelmat. Nämä ovat molemmat kaavakyselyitä siitä, mitä kaavamoottori tekee.

DAX-kyselyrakenne LuckyTemplatesissa – kaksi konetta ja DAX Studio




Johtopäätös

Sekä kaavalla että tallennuskoneilla on suuri rooli tulosten luomisessa DAX-koodistasi. Ne ovat DAX-kyselyrakenteen tärkeimmät osat.

Toivottavasti opit, kuinka nämä moottorit toimivat DAX:si suorituskyvyn takana ja kuinka ne voivat vaikuttaa raporttiin.


Suhde- ja taajuustaulukot Excelissä

Suhde- ja taajuustaulukot Excelissä

Aioin sukeltaa Excelin taajuustaulukoihin sekä suhteellisiin taulukoihin. Selvitä, mitä ne ovat ja milloin niitä käytetään.

Kuinka asentaa DAX Studio & Tabular Editor LuckyTemplatesissa

Kuinka asentaa DAX Studio & Tabular Editor LuckyTemplatesissa

Opi lataamaan ja asentamaan DAX Studio ja Tabular Editor 3 ja miten ne määritetään käytettäväksi LuckyTemplatesissa ja Excelissä.

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

Tämä blogi sisältää Shape Map -visualisoinnin tilaanalyysiä varten LuckyTemplatesissa. Näytän sinulle, kuinka voit käyttää tätä visualisointia tehokkaasti sen ominaisuuksien ja elementtien kanssa.

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

Tässä opetusohjelmassa esittelen ainutlaatuisen idean talousraportoinnista, joka allokoi tulokset LuckyTemplatesin sisällä olevien taulukkopohjien ennalta määrittämiseen.

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

Luo DAX-suureita LuckyTemplatesissa käyttämällä olemassa olevia suureita tai kaavoja. Tätä kutsun mittahaaroitustekniikaksi.

Tehokkain toimintopuhelu LuckyTemplatesissa

Tehokkain toimintopuhelu LuckyTemplatesissa

Tässä blogissa tutustu LuckyTemplates-tietojoukkoon, tehokkaimpaan funktiokutsuun, joka tuo tuhansia M- ja DAX-funktioita sormiesi ulottuville.

Datamallinnustekniikat DAX-mittausten järjestämiseen

Datamallinnustekniikat DAX-mittausten järjestämiseen

Tämän päivän opetusohjelmassa jaan muutamia datamallinnustekniikoita DAX-mittausten järjestämiseksi paremmin tehokkaamman työnkulun aikaansaamiseksi.

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates on loistava työkalu talousraportointiin. Tässä on opetusohjelma räätälöityjen taulukoiden luomisesta LuckyTemplates-talouden hallintapaneelillesi.

Power Queryn kielivirran parhaat käytännöt

Power Queryn kielivirran parhaat käytännöt

Tässä opetusohjelmassa keskustellaan Power Query Language Flowsta ja siitä, kuinka se voi auttaa luomaan sujuvan ja tehokkaan dataraportin.

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

Keskustelen yhdestä suosikkitekniikoistani mukautettujen LuckyTemplates-kuvakkeiden ympärillä, joka käyttää mukautettuja kuvakkeita dynaamisella tavalla LuckyTemplates-visuaaleissa.