Tallennusmoottori LuckyTemplatesissa – VertiPaq-operaattorit ja kyselyt

Tässä opetusohjelmassa keskustellaan LuckyTemplatesin tallennuskonekyselyistä. Opit kuinka operaattorit työskentelevät laskennan takana ja kuinka tallennusmoottori auttaa sinua optimoimaan DAX-koodien suorituskyvyn.

VertiPaq-operaattoreiden ja kyselyiden avulla voit seurata kunkin koodin suoritusta, jotta voit tarvittaessa parantaa niitä.

Sisällysluettelo

VertiPaq-operaattorit

VertiPaqilla on kyky laskea yksinkertaisia ​​kyselyitä. Siinä on loogisia operaattoreita, jotka suorittavat sinun saadaksesi vastauksia.

Nämä ovat VertiPaqin loogiset operaattorit:

  • Skannata
  • GroupBy
  • Suodattaa
  • Summa
  • Min
  • Max
  • Kreivi
  • DistinctCount
  • Keskiverto
  • Stdev.S
  • Stdev.P
  • Var.S
  • Var.P

Nämä ovat esimerkkikyselyn luomia loogisia ja fyysisiä kyselysuunnitelmia.

Tallennusmoottori LuckyTemplatesissa – VertiPaq-operaattorit ja kyselyt

Aina kun rivillä on _Vertipaq , se tarkoittaa, että VertiPaq-moottori tekee työn itse. Jos katsot kohdetta , näet, että siinä on Sum_Vertipaq ja Scan_Vertipaq . Nämä kaksi operaattoria skannaavat ja laskevat yhteen FactSales'in määrän saadakseen vastauksen.

Fyysisessä kyselysuunnitelmassa näet myös Sum_Vertipaq , joka käyttää ProjectionSpoolia . Se tarkoittaa, että kysely lähetetään tallennuskoneeseen ja palautetaan sitten kaavamoottoriin tietovälimuistissa. Huomaat myös, että sillä on vain yksi tietue.

Tietueet - sarake näyttää, kuinka monta riviä materialisoidaan tallennuskoneesta kaavamoottoriin. Se tarvitsee vain yhden tietueen toimiakseen tehokkaasti. Useat tietueet vievät enemmän aikaa kyselyn suorittamiseen.

Jos tallennuskone ei pysty suorittamaan pyyntöä, kaavamoottori ottaa vallan. Kaavamoottori pystyy tekemään kaiken, mitä pyydät, mutta se on paljon hitaampaa.

Tallennuskoneen kyselyt

Tämä on johdatus niiden lukemiseen ja ymmärtämiseen. Voit käyttää näitä tietoja optimoimaan DAX-kyselysi tehokkuuden parantamiseksi. Muista aina, että tallennuskoneen kaavamoottorille palauttama välimuisti on pakkaamattomassa muodossa.

Tämä on esimerkkikysely, jota käytetään.

Tallennusmoottori LuckyTemplatesissa – VertiPaq-operaattorit ja kyselyt

Jos suoritat sen ja avaat Fyysinen kyselysuunnitelma -välilehden, näet ProjectionSpool- operaattorin. Sinun on ymmärrettävä, miten se toimii laskutoimituksen taustalla, jotta tulos saadaan aikaan.

Tallennusmoottori LuckyTemplatesissa – VertiPaq-operaattorit ja kyselyt

Tallennuskoneen kyselyt ilmaistaan ​​pseudoSQL-kielellä nimeltä . Se ei ole oikea ohjelmointikieli. Se on enemmän visuaalinen esitys siitä, mitä moottori tekee taustalla.

Jos suoritat mallikyselyn DAX Studiossa, se näyttää xmSQL:n. Se osoittaa, että kysely valitsee SalesDatan määrän ja summaa sen Myyntitiedot- taulukosta.

Tallennusmoottori LuckyTemplatesissa – VertiPaq-operaattorit ja kyselyt

Huomaat, että kyselyn taulukon nimi on eri kuin xmSQL. XmSQL käyttää myyntitietoja FactSalesin sijaan taulukon nimenä, koska DAX ei halua käyttää Factia tai DIM:iä niminä.

Nyt, jotta DAX-suorituskyky olisi nopeampi, sinun on annettava tallennusmoottorin toimia niin paljon kuin mahdollista. Se voi suorittaa yksinkertaista matematiikkaa ja aggregaatioita etsiessään tietoja. Koska esimerkkikyselyssä käytetään vain, laskenta tehtiin tallennuskoneessa.

Paras optimointitekniikka on selvittää paras setti niin, että tallennuskone tekee suurimman osan työstä ja kaavamoottori vain sen, mikä on jäljellä.




Johtopäätös

Tallennusmoottori on vastuussa siitä, että DAX toimii nopeammin. Sen avulla voit nähdä koko laskennan takana olevan prosessin loogisen ja fyysisen kyselysuunnitelman avulla. Voit seurata, mikä prosessi hidastaa koko suorituskykyä ja sitten optimoida sen.

Jos haluat tietää enemmän VertiPaqin toiminnasta, käytä tätä opetusohjelmaa ja harjoittele DAX-koodien optimointia.


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.