VertiPaq-komprimering og lagring i LuckyTemplates

I denne opplæringen lærer du omkomprimering og lagring i LuckyTemplates. Disse to funksjonene er viktige ting du må forstå for å maksimere bruken av Vertipaq i rapporten. De vil hjelpe deg å få en jevnere og raskere ytelse for DAX-kodene dine.

Innholdsfortegnelse

Kolonnelagringsdatabase for VertiPaq-komprimering

Data lagres i kolonner slik at de enkelt kan hentes uten å gå gjennom hele tabellen.

Dette er en grunnleggende tabell som er basert på rader.

VertiPaq-komprimering og lagring i LuckyTemplates

Den har kolonnene Kjøpsdato , Produktnavn , Salgsperson , Kostnad  og Antall .

Dette er en tabell basert på kolonner:

VertiPaq-komprimering og lagring i LuckyTemplates

Kolonnene har samme innhold, men de er atskilt.

Dette er hva VertiPaq gjør. Den deler opp hver kolonne i sin egen enhet og bruker deretter forskjellige komprimeringsmetoder.

Dette reduserer fotavtrykk inne i RAM og øker hastigheten på beregningen.

Hvis du vil opp kostnaden i radlagringsdatabasen, må du samle kostnadene fra hver rad. Men i kolonnelagringsdatabasen trenger du bare å gå til kostnadskolonnen og  beregne summen.

Et annet eksempel er hvis du vil vite summen av visse produkter i radlagringen, vil den gå gjennom hver rad for å se etter disse dataene.

VertiPaq vil kun bruke produkt-  og kostnadskolonnene  for å gi deg resultatene som fremskynder beregningenes ytelse.

VertiPaq-komprimering i LuckyTemplates

Målet med å komprimere data er å redusere mengden minne som trengs for å få spørringer til å kjøre.

VertiPaq lagrer en komprimert kopi av databasen i minnet. Komprimerte kolonner gjør at koden og spørringen kjører raskere sammenlignet med en ukomprimert kolonne.

Det er tre typer komprimering du kan bruke. De kalles vanligvis koding .

1. Verdikoding

Verdikoding brukes på heltallsverdier, spesielt siden VertiPaq konverterer mange verdier i LuckyTemplates til heltall.

2. Ordbok (hash) koding

Denne typen brukes på tekstverdier.

3. Run-Length-koding

Run-Length Encoding brukes til å se etter gjentatte verdier. Den koder en kolonne som er verdikodet eller ordbokkodet.




Konklusjon

VertiPaq i LuckyTemplates hjelper deg med å kjøre DAX-kodene dine med best mulig ytelse. Den bruker en annen lagringsdatabase og komprimerer data avhengig av rapportens datatype.

Jeg håper at denne opplæringen utvider din forståelse av hvordan Storage Engine fungerer og hvordan den påvirker hele ytelsen til. Du lærte også hvordan den genererer data og hvordan den gir deg de ønskede resultatene på en rask og enkel måte.


PowerApps-søkefelt: Slik legger du til og tilpasser

PowerApps-søkefelt: Slik legger du til og tilpasser

Lær hvordan du oppretter et PowerApps-søkefelt fra bunnen av og tilpasser det til å matche det overordnede temaet for appen din.

SELECTEDVALUE DAX-eksempel- Valg av høsteskive

SELECTEDVALUE DAX-eksempel- Valg av høsteskive

Høst eller fang en verdi inne i et mål for å gjenbruke i et annet mål for dynamiske beregninger ved å bruke SELECTEDVALUE DAX i LuckyTemplates.

Versjonshistorikk i SharePoint-lister

Versjonshistorikk i SharePoint-lister

Oppdag hvordan versjonshistorikk i SharePoint kan hjelpe deg med å se utviklingen av bestemte data, og hvor mange endringer den har gjennomgått.

Hex-fargekodevelger for Lucky Templates-rapporter

Hex-fargekodevelger for Lucky Templates-rapporter

Her er et verktøy for å lage rapporter og grafikk, en sekskantkodevelger for farger som du kan bruke for enkelt å få fargene til LuckyTemplates-rapportene dine.

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Du kan enkelt vise en datoperiode som en slicer i rapporten ved hjelp av en periodetabell. Bruk en M-kode for å lage den dynamiske datoskjæreren i LuckyTemplates.

Proporsjons- og frekvenstabeller i Excel

Proporsjons- og frekvenstabeller i Excel

Skulle dykke ned i frekvenstabeller i Excel samt proporsjonstabeller. Se nærmere på hva de er og når du skal bruke dem.

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Lær hvordan du laster ned og installerer DAX Studio og Tabular Editor 3 og hvordan du konfigurerer dem for bruk i LuckyTemplates og i Excel.

LuckyTemplates Shape Map Visualization for romlig analyse

LuckyTemplates Shape Map Visualization for romlig analyse

Denne bloggen inneholder Shape Map-visualiseringen for romlig analyse i LuckyTemplates. Jeg viser deg hvordan du kan bruke denne visualiseringen effektivt med dens funksjoner og elementer.

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

I denne opplæringen viser jeg frem en unik idé rundt finansiell rapportering, som tildeler resultater for å forhåndsbestemme tabellmaler inne i LuckyTemplates.

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

Opprett DAX-mål i LuckyTemplates ved å bruke eksisterende mål eller formler. Dette er det jeg kaller tiltaket forgreningsteknikk.