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.
Tässä opetusohjelmassa opit, mitä välimuistit tekevät DAX-laskennassa. Ymmärrät, kuinka ne toimivat kaavan ja tallennuskoneiden kanssa vastatakseen kyselyihisi.
Sisällysluettelo
Mitä ovat datavälimuistit?
Tallennusmoottori on vuorovaikutuksessa kaavamoottorin kanssa tietovälimuistin muodossa .
Jos muistat aiemmista blogikirjoituksista DAX-kyselyrakenteesta, tiedät, että kaavamoottori pyytää tietoja tallennuskoneelta. Jälkimmäinen menee sitten tietokantaan, hakee erityyppisiä tietoja ja palauttaa sen sitten takaisin kaavamoottoriin tietovälimuistin muodossa.
Tallennusmoottori pystyy tekemään yksinkertaisia laskelmia ja aggregaatioita, mikä tekee siitä nopeamman. Se tarjoaa myös rinnakkaisuuden, joka voi täyttää useita tietovälimuistia kerralla. Yksi tallennuskonekysely voi viedä aikaa vastauksen luomiseen. Mutta jos lasket yhteen kaikki erilaiset tallennuskonekyselyt, tulokset eivät ole samoja, koska se täyttää useamman kuin yhden tietovälimuistin.
Kaavamoottori sen sijaan toimii monimutkaisten kyselyiden kanssa. Koska se on yksisäikeinen moottori, se voi käyttää vain yhtä lopullista konsolidoitua datavälimuistia. Se alkaa toimia välimuistissa, kun tallennusmoottori on täyttänyt kaikki pyynnöt.
Jos kaavamoottorin pyyntö on täsmälleen sama kuin edellinen pyyntö, aiemmin palautettua välimuistia käytetään uudelleen. Tallennusmoottori on tarpeeksi älykäs palauttamaan saman tietovälimuistin, jos se vastaanottaa saman pyynnön. Tämä nopeuttaa DAX:n suorituskykyä, koska tiedot on jo välimuistissa.
Kun suoritat mittaa, on tärkeää suorittaa se kylmää välimuistia vastaan. Vältä aina kyselyjen suorittamista lämpimässä välimuistissa. Lämmin välimuisti tarkoittaa, että tallennuskoneen tietovälimuisti on jo muodostettu ja valmis palautettavaksi.
Mitkä ovat tärkeimmät ominaisuudet?
Datavälimuistit ovat muistiin materialisoituneita taulukoita, jotka vievät aikaa ja syövät RAM-muistia. Muista aina, että materialisoitumisen tulee olla mahdollisimman alhainen.
Toinen tärkeä ominaisuus on, että nämä välimuistit ovat pakkaamattomia . Kun tietovälimuisti tulee ulos tallennuskoneesta ja lähetetään kaavamoottorille, siitä tulee pakkaamaton täysi taulukko muistissa. Tämä suoritus on paljon hitaampi kuin vertaistallennusmoottoripyyntö, joka on kaikki muistissa ja pakattu.
Kaavamoottorin käytössä ei ole ongelmia; sinun tarvitsee vain saada tallennusmoottori tekemään työtä mahdollisimman paljon.
Tietovälimuistit ovat myös väliaikaisia. He ovat olemassa jonkin aikaa ja sitten ne ovat poissa. Vaikka ne materialisoituvat muistiin, ne eivät ole pysyviä, joten ne tyhjennetään.
Mistä löytää datavälimuistit?
Löydät nämä tiedot Fyysisten kyselysuunnitelmien tietuesarakkeesta ja DAX Studion Palvelimen ajoitukset -sarakkeesta Rivit . Se näyttää kuinka monta riviä tallennusmoottori tuottaa ja lähetetään kaavamoottoriin.
Jos suoritat tiettyjä testejä palvelimen ajoituksissa, huomaat, että rivien määrä saattaa poiketa hieman. Tämä on vain suuntaviiva siitä, kuinka monta riviä vedät ylös.
Tärkein asia, joka on pidettävä mielessä tietovälimuistissa, on, että realisoituneiden rivien lukumäärän tulee olla yhtä suuri kuin tulostukseen tarvittavien rivien lukumäärä mahdollisimman lähellä. Jos rivien määrässä on suuri ero, se tarkoittaa, että tilaustoiminto on pois päältä.
Jos materialisoituneiden rivien määrä on yhtä suuri kuin tulostukseen tarvittavien rivien määrä, sitä kutsutaan myöhäiseksi materialisoinniksi . Jos materialisoituneiden rivien määrä on kuitenkin suurempi kuin tarvittavien rivien määrä, sitä kutsutaan varhaiseksi materialisoinniksi . Koska nämä ovat pakkaamattomia tietoja, sinun ei pitäisi antaa molempien moottoreiden realisoida niitä, koska se hidastaa DAX:n suorituskykyä.
Tämä on esimerkki varhaisesta materialisaatiosta:
Fyysisessä kyselysuunnitelmassa näet 25 miljoonaa riviä vedettävän ylös tietuesarakkeeseen. Esimerkkikysely ei kuitenkaan tarvitse 25 miljoonaa riviä. Tämä tarkoittaa, että kysely veti liian monta riviä kuin tarvitaan.
Jos katsot Palvelimen ajoituksia, näet saman määrän rivejä vedettävänä Rivit-sarakkeessa.
SE-suorittimen visualisoinnissa näet numeron, jos kyselyissäsi on samansuuntaisuutta. Koska tässä esimerkissä ei ole yhtään, se näytti 0.
Johtopäätös
Hitaasti toimiva DAX voi tarkoittaa, että kyselysi vetää tarpeettomia välimuistia, jotta moottorisi toimisi. Tietovälimuistit ovat vastuussa DAX-laitteesi nopeudesta ja tarkkuudesta, koska moottorit työskentelevät niiden avulla tuottaakseen vastauksia erilaisiin pyyntöihin. Jotta DAX-suorituskyky olisi nopeampaa, voit ratkaista tämän ongelman rakentamalla tietomallisi ja DAX-mitat oikein.
Ota selvää, miksi LuckyTemplatesissa on tärkeää pitää oma päivämäärätaulukko ja opi nopein ja tehokkain tapa tehdä se.
Tämä lyhyt opetusohjelma korostaa LuckyTemplates-mobiiliraportointiominaisuutta. Näytän sinulle, kuinka voit kehittää raportteja tehokkaasti mobiililaitteille.
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.
Käy läpi tärkeimmät Power Appsin ja Power Automaten päivitykset sekä niiden edut ja vaikutukset Microsoft Power Platformiin.
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.
Tässä opetusohjelmassa opit luomaan täydellisen LuckyTemplates-mallin, joka on määritetty tarpeidesi ja mieltymystesi mukaan.
Tässä blogissa esittelemme, kuinka kerrostat kenttäparametreja pienillä kerroilla uskomattoman hyödyllisten näkemysten ja visuaalien luomiseksi.
Tässä blogissa opit käyttämään LuckyTemplates-sijoitus- ja mukautettuja ryhmittelyominaisuuksia näytetietojen segmentoimiseen ja luokitteluun kriteerien mukaan.
Tässä opetusohjelmassa käsittelen tiettyä tekniikkaa, jolla voit näyttää kumulatiivisen kokonaissumman LuckyTemplates-visuaaleissasi vain tiettyyn päivämäärään asti.
Opi luomaan ja mukauttamaan Bullet-kaavioita LuckyTemplatesissa, joita käytetään pääasiassa suorituskyvyn mittaamiseen suhteessa tavoitteeseen tai edellisiin vuosiin.