Arvioi DAX-koodin suorituskyky DAX Studiossa

Tässä opetusohjelmassa opit arvioimaan DAX-koodin suorituskykyä käyttämällä Suorita vertailuarvo -vaihtoehtoa kohteessa .

Suorita vertailuarvo -asetuksen avulla voit mukauttaa kylmän ja lämpimän välimuistin suoritusten määrää kyselyssäsi.

Arvioi DAX-koodin suorituskyky DAX Studiossa

Kun napsautat tätä vaihtoehtoa, ohjattu vertailutoiminto avautuu. Voit määrittää, kuinka monta kertaa haluat suorittaa kyselyn kylmässä tai lämpimässä välimuistissa.

Arvioi DAX-koodin suorituskyky DAX Studiossa

Cold cache tarkoittaa, että DAX Studio tyhjentää ensin välimuistin ja suorittaa sitten kyselyn määritetyn numeron perusteella. Toisaalta lämmin välimuisti tarkoittaa, että DAX Studio ei tyhjennä välimuistia ennen kyselyn suorittamista.

Tämä opetusohjelma käyttää alla olevaa koodia, joka luo CallbackDataID:n:

Arvioi DAX-koodin suorituskyky DAX Studiossa

Ennen kuin käytät Run Benchmark -vaihtoehtoa, suoritetaan koodi ja tarkastellaan tietoja.

Arvioi DAX-koodin suorituskyky DAX Studiossa

Voit nähdä, että koodin suorittaminen kestää 134 millisekuntia. Se sisältää myös .

Sisällysluettelo

Suorita vertailuarvo -vaihtoehdon käyttäminen DAX-koodin suorituskyvylle

Kun napsautat Suorita vertailuarvo -vaihtoehtoa ja suoritat kyselyn viidellä kylmävälimuistin suorituksella, näet etenemispalkin ohjatun vertailutoiminnon alaosassa. Se tyhjentää välimuistin ja suorittaa sitten koodin viisi kertaa.

Tämän jälkeen Tulokset-ruudussa avautuu kaksi välilehteä. Ensimmäinen välilehti, Yhteenveto , näyttää taulukon, jossa on tietoja välimuistityypistä, sen tilastosta, kokonaiskestosta ja SE-kestosta.

Vertaamalla kylmän välimuistin ja lämpimän välimuistin tietoja voit nähdä, että välimuistin tyhjentämisellä ei ole merkittävää eroa ajon kestoon nähden.

Toinen välilehti, Tiedot , näyttää kattavampia tietoja DAX-kyselyn välimuistista.

Vaihteleva välimuistin kesto

Suoritetaan erilainen nähdäksesi, kuinka se vaikuttaa kyselyn ajoitukseen.

Voit nähdä, että välimuistin tyhjentäminen ja koodin suorittaminen kestää vain 13 millisekuntia.

Napsauta seuraavaksi Suorita vertailuarvo -vaihtoehtoa. Poista valinta ja suorita 10 suoritusta sekä kylmälle että lämpimälle välimuistille.

Arvioi DAX-koodin suorituskyky DAX Studiossa

Tulosruudussa näet, että kylmässä välimuistissa ajaminen kestää 12,8 millisekuntia ja lämpimässä välimuistissa 3,9 millisekuntia.

Arvioi DAX-koodin suorituskyky DAX Studiossa

Kesto ei ole mitattavissa lämpimässä välimuistissa, koska kyselyihin vastataan itse tietovälimuistista.

Tiedot-välilehdessä näet, että suorituksia on yhteensä 20; 10 kylmässä ja 10 lämpimässä. Kylmän kesto on aina suurempi kuin lämpimän kesto.

Arvioi DAX-koodin suorituskyky DAX Studiossa

Kun vierität oikeanpuoleisimpaan sarakkeeseen, näet, että VertiPaq-välimuistiosumat sisältävät 0:n kylmälle välimuistille ja 1:n lämpimälle välimuistille.

DAX-koodin suorituskyvyn vertailu kaavioiden avulla

Saat tarkempia tietoja luomalla viivakaavion Benchmark-vaihtoehdon tuloksista. Voit luoda vertailun 10:n välein. Tämä tarkoittaa, että suoritat vertailun käyttämällä arvoja 10, 20, 30 ja niin edelleen sekä kylmälle että lämpimälle välimuistille. Tämä auttaa sinua ymmärtämään, kuinka paljon aikaa kyselyn suorittaminen vie , , ja .

Voit myös aloittaa pienestä tietokannasta ja suorittaa vähitellen monimutkaisemman tietokannan koodin. Luo sitten viivakaavio nähdäksesi koodin suorituskyvyn.

Tämä helpottaa sen tunnistamista, onko kesto kasvanut vai vähentynyt suhteessa DAX-kyselysi rivien määrään.

Johtopäätös

DAX-koodin suorituskyvyn optimointi on tärkeää. 0,5 millisekunnin ero koodiriviä kohti ei välttämättä merkitse paljon. Mutta kun olet tekemisissä useiden koodirivien kanssa, jotka tuottavat miljoona riviä, tällä 0,5 ms:lla on suuri ero.

Käyttämällä Run Benchmark -vaihtoehtoa voit kerätä koodisi aikatiedot. Voit käyttää tätä vertailemaan eri koodirivejä. Voit myös käyttää tätä saadaksesi merkityksellisiä näkemyksiä siitä, mikä osa DAX-koodistasi on optimoitava.


Versiohistoria SharePoint-luetteloissa

Versiohistoria SharePoint-luetteloissa

Tutustu siihen, kuinka SharePointin versiohistoria voi auttaa sinua näkemään tiettyjen tietojen kehityksen ja kuinka monta muutosta se on käynyt läpi.

Värien heksadesimaalikoodien valitsin LuckyTemplates-raporteille

Värien heksadesimaalikoodien valitsin LuckyTemplates-raporteille

Tässä on työkalu raporttien ja visuaalien luomiseen, värien heksadesimaalikoodien valitsin, jonka avulla voit helposti saada värit LuckyTemplates-raporttiisi.

Dynaaminen päivämäärän slicer LuckyTemplatesissa käyttäen jaksotaulukkoa

Dynaaminen päivämäärän slicer LuckyTemplatesissa käyttäen jaksotaulukkoa

Voit helposti näyttää ajanjakson raportissasi viipaleina jaksotaulukon avulla. Käytä M-koodia luodaksesi dynaamisen päivämäärän osittimen LuckyTemplatesissa.

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.