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.


Päivämäärätaulukon luominen LuckyTemplatesissa

Päivämäärätaulukon luominen LuckyTemplatesissa

Ota selvää, miksi LuckyTemplatesissa on tärkeää pitää oma päivämäärätaulukko ja opi nopein ja tehokkain tapa tehdä se.

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

Tämä lyhyt opetusohjelma korostaa LuckyTemplates-mobiiliraportointiominaisuutta. Näytän sinulle, kuinka voit kehittää raportteja tehokkaasti mobiililaitteille.

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Tässä LuckyTemplates Showcase -esittelyssä käymme läpi raportteja, jotka näyttävät ammattitaitoisen palveluanalytiikan yritykseltä, jolla on useita sopimuksia ja asiakkaiden sitoumuksia.

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Käy läpi tärkeimmät Power Appsin ja Power Automaten päivitykset sekä niiden edut ja vaikutukset Microsoft Power Platformiin.

Yleiset SQL-funktiot: Yleiskatsaus

Yleiset SQL-funktiot: Yleiskatsaus

Tutustu joihinkin yleisiin SQL-toimintoihin, joita voimme käyttää, kuten merkkijono, päivämäärä ja joitain lisätoimintoja tietojen käsittelyyn tai käsittelyyn.

LuckyTemplates-mallin luominen: opas ja vinkkejä

LuckyTemplates-mallin luominen: opas ja vinkkejä

Tässä opetusohjelmassa opit luomaan täydellisen LuckyTemplates-mallin, joka on määritetty tarpeidesi ja mieltymystesi mukaan.

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Tässä blogissa esittelemme, kuinka kerrostat kenttäparametreja pienillä kerroilla uskomattoman hyödyllisten näkemysten ja visuaalien luomiseksi.

LuckyTemplates-sijoitus ja mukautettu ryhmittely

LuckyTemplates-sijoitus ja mukautettu ryhmittely

Tässä blogissa opit käyttämään LuckyTemplates-sijoitus- ja mukautettuja ryhmittelyominaisuuksia näytetietojen segmentoimiseen ja luokitteluun kriteerien mukaan.

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

Tässä opetusohjelmassa käsittelen tiettyä tekniikkaa, jolla voit näyttää kumulatiivisen kokonaissumman LuckyTemplates-visuaaleissasi vain tiettyyn päivämäärään asti.

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Opi luomaan ja mukauttamaan Bullet-kaavioita LuckyTemplatesissa, joita käytetään pääasiassa suorituskyvyn mittaamiseen suhteessa tavoitteeseen tai edellisiin vuosiin.