VertiPaq LuckyTemplates: Kuinka sarakkeet koodataan

Tässä opetusohjelmassa opit sarakkeiden koodausmenetelmistä. Ymmärrät, miten kukin menetelmä toimii ja kuinka se vaikuttaa DAX-laitteesi suorituskykyyn.

Jokaisella menetelmällä on oma tyylinsä pakata tietoja, jotta se voi tarjota sinulle nopeampia ja sujuvampia tapahtumia.

Sisällysluettelo

Arvon koodaus VertiPaqilla LuckyTemplatesissa

Ensimmäinen tietojen pakkaustyyppi on Value Encoding . Se esiintyy kokonaislukutyyppisissä sarakkeissa.

Tämä on esimerkki alkuperäisestä kustannussarakkeesta:

VertiPaq LuckyTemplates: Kuinka sarakkeet koodataan

Voit nähdä, että sisällä on arvoja.

Jos VertiPaq tallentaa nämä tiedot sarakkeeseen sellaisenaan, se tarvitsee 12 bittiä muistia.

Kuitenkin, etsii tapoja minimoida kuinka paljon muistia se tarvitsee tietojen tallentamiseen. Se löytää sarakkeen vähimmäisarvon ja koodaa sitten sarakkeen vähentämällä 3004 kustakin arvosta. Tällöin se tarvitsisi vain 9 bittiä muistia.

VertiPaq LuckyTemplates: Kuinka sarakkeet koodataan

VertiPaq vähensi tarvitsemaansa muistia, mikä sai koodisi toimimaan nopeammin.

Sanakirjan koodaus

Seuraava tietojen pakkausmenetelmä on Sanakirja- tai Hash- koodaus , joka esiintyy ei-kokonaislukujen tai tekstiarvojen sarakkeissa.

Tämä on esimerkki sarakkeesta, jossa on toistuvia tuotenimiä:

VertiPaq LuckyTemplates: Kuinka sarakkeet koodataan

VertiPaqissa on ominaisuus, joka auttaa pakkaamaan sarakkeet, jotka eivät ole kokonaislukuja. Se rakentaa luettelon eri arvoista kyseiseen sarakkeeseen ja määrittää sitten niille numeron.

VertiPaq LuckyTemplates: Kuinka sarakkeet koodataan

Voit nähdä, että se käyttää numeroa, joka vastaa tuotteiden nimiä.

Seuraavaksi se korvaa tuotteiden nimien arvot kokonaislukuarvoilla.

VertiPaq LuckyTemplates: Kuinka sarakkeet koodataan

Kokonaislukuarvojen tallentaminen vaatii vähemmän bittejä kuin tekstiarvojen tallentaminen.

Tämä on jotain, mitä DAX ja Storage Engine tekevät koodaaessaan.

Suorita pituuskoodaus VertiPaqilla LuckyTemplatesissa

Viimeinen koodaustyyppi on nimeltään Run Length Encoding . Se etsii toistuvia arvoja ja tallentaa alun ja lopun.

Tämä on esimerkkitaulukko, jossa on  myyntihenkilötunnus ja  rivit :

VertiPaq LuckyTemplates: Kuinka sarakkeet koodataan

Ja tämä on taulukko, joka on koodattu Run Length -koodauksella:

VertiPaq LuckyTemplates: Kuinka sarakkeet koodataan

Se tietää, että myyjä, jonka tunnus on EMP1017, siirtyy riviltä 1 riville 363.

Näet, että siinä on rivin alku, rivin loppu, ja se näyttää myös kuinka monta toistuvaa arvoa välissä on. EMP1017:ää ei siis tarvitse tallentaa 362 kertaa, koska se tietää, mistä se alkaa ja mihin se päättyy.

Suorita pituuskoodaus koodattujen sarakkeiden avulla

Toinen hieno asia VertiPaqissa on, että se pystyi suorittamaan pituuskoodauksen sarakkeissa, jotka oli koodattu arvo- tai sanakirjakoodauksella.

Tämä on taulukko, joka on koodattu sanakirjakoodauksella:

VertiPaq LuckyTemplates: Kuinka sarakkeet koodataan

Huomaat, että NameID -sarake toistuu. Se tarkoittaa, että voit käyttää Run Length -koodausta sarakkeen kanssa.

Tässä tapauksessa VertiPaq etsii vain nimitunnusta, rivin alkua ja rivin loppua.

VertiPaq LuckyTemplates: Kuinka sarakkeet koodataan

Joten sen sijaan, että kokonaislukuarvot tallennettaisiin 3 kertaa, se tallentaa ne nyt kerran.




Johtopäätös

Sisällä, on olemassa 3 tietojen pakkausmenetelmää, jotka tekevät DAX-koodistasi sujuvamman.

Kun olet ymmärtänyt, miten kukin menetelmä toimii laskelmissasi, voit käyttää ja maksimoida mitä tahansa niistä parantaaksesi koodisi suorituskykyä ja hakeaksesi helposti tarvitsemasi tiedot raporteissasi.


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.