Power Query -optimointi: desimaalilukujen vähentäminen

Tässä opetusohjelmassa opit optimointitekniikan RAM-muistin käytön vähentämiseksi. Erityisesti opit pienentämään desimaalin jälkeen tallennettuja lukuja . Tämä on hyödyllistä, jos käsittelet sarakkeita, jotka on tallennettu desimaalilukumuodossa.

Tässä esimerkissä voit nähdä, että nettohinta kuluttaa 11 Mt RAM-muistia, kun taas kokonaiskustannus, yksikköhinta ja yksikköhinta kuluttavat kumpikin 8 Mt.

Power Query -optimointi: desimaalilukujen vähentäminen

Kun siirryt Nettohinta-sarakkeen suodatinvaihtoehtoon ja napsautat sitä, näet, että sarakkeeseen on tallennettu arvoja enintään kolmen desimaalin tarkkuudella.

Power Query -optimointi: desimaalilukujen vähentäminen

Tämä voi aiheuttaa a. Jos desimaalilukuna on tallennettu useita numeroita, sanakirja sisältää enemmän yksilöllisiä arvoja. Tämä saa VertiPaqin luomaan valtavan tallennusrakenteen sanakirjalle.

Siksi on suositeltavaa optimoida nämä sarakkeet.

Sisällysluettelo

Power Query -optimointi sarakkeille

Ihannetapauksessa haluat tallentaa arvot kahden desimaalin tarkkuudella. Napsauta hiiren kakkospainikkeella saraketta, jonka haluat optimoida. Napsauta Muunna > Pyöreä > Pyöreä .

Power Query -optimointi: desimaalilukujen vähentäminen

Aseta sitten desimaalipisteiksi 2 ja napsauta OK.

Power Query -optimointi: desimaalilukujen vähentäminen

Nopea tapa muuttaa kaikki sarakkeet yhdellä kertaa on korostaa ne ja noudattaa samoja vaiheita.

Power Query -optimointi: desimaalilukujen vähentäminen

Tämä soveltaa desimaalilukumuotoa kaikkiin sarakkeisiin yhdellä askeleella. Kun olet valmis, tallenna työsi.

Tarkista RAM-muistin käyttö

Voit tarkistaa, kuinka paljon RAM-muistia on vähennetty avaamalla . Siirry Lisäasetukset-välilehteen ja napsauta Näytä tiedot .

Power Query -optimointi: desimaalilukujen vähentäminen

Vertaamalla alkuperäistä ja optimoituja sarakkeita, näet sarakkeen koon ja sanakirjan koon pienennyksiä.

Power Query -optimointi: desimaalilukujen vähentäminen

Tässä esimerkissä näyttäisi siltä, ​​että kilotavujen ero ei tarkoita hyvää RAM-tilan vähenemistä. Jos kuitenkin käsittelet selkeämpiä arvoja, kuten numeroita seitsemän desimaalin tarkkuudella, RAM-muistin säästö olisi suuri.

Voit myös huomata, että Yksikköhinta-sarakkeen kardinaliteetti ei muutu, mutta sarakkeen koko pienenee merkittävästi.

Power Query -optimointi: desimaalilukujen vähentäminen

Kun sinä tai sarakkeessa, otat käyttöön uuden lajittelujärjestyksen Analysis Services -palvelussa. Tämä voi joko suurentaa tai pienentää tietomallin kokoa.

Vaikka erillisten arvojen määrä ei olisi muuttunut, Analysis Services olisi voinut löytää paremman lajittelujärjestyksen, joka pienensi sarakkeen kokoa.

Tämä optimointitekniikka on erityisen hyödyllinen, jos tallennat päivämäärä/aika-sarakkeen. Tämä voi olla arvojen tallentamista millisekuntiin asti.

Kun pienennät kunkin arvon kardinalisuuden sekuntiin, tämä pienentää sanakirjan yksilöllisiä arvoja.




Johtopäätös

Jos työskentelet taulukkomallin kanssa, keskity vähentämään sarakkeen kardinaalisuutta.

Kardinaalisuus on ratkaiseva tekijä tietomallin kuluttaman RAM-muistin määrässä. Se kertoo myös, kuinka paljon aikaa kuluu tietyn sarakkeen skannaamiseen, kun suoritat koodin.

DAX-kyselyjesi optimointi on ratkaisevan tärkeää hyvän LuckyTemplates-raportin ylläpitämisessä. Se ei ainoastaan ​​varmista, että työsi sujuu hyvin, vaan se myös vähentää koneen rasitusta.


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.