VertiPaq-komprimering og opbevaring i LuckyTemplates

I dette selvstudie lærer du omkomprimering og lagring i LuckyTemplates. Disse to funktioner er vigtige ting, som du skal forstå for at maksimere brugen af ​​Vertipaq i din rapport. De vil hjælpe dig med at få en jævnere og hurtigere ydeevne for dine DAX-koder.

Indholdsfortegnelse

Kolonnelagringsdatabase til VertiPaq-komprimering

Data gemmes i kolonner, så de nemt kan hentes uden at gå gennem hele tabellen.

Dette er en grundlæggende tabel, der er baseret på rækker.

VertiPaq-komprimering og opbevaring i LuckyTemplates

Den har kolonnerne Købsdato , Produktnavn , Salgsperson , Pris  og Antal .

Dette er en tabel baseret på kolonner:

VertiPaq-komprimering og opbevaring i LuckyTemplates

Kolonnerne har samme indhold, men de er adskilte.

Dette er hvad VertiPaq gør. Den deler hver kolonne op i sin egen enhed og anvender derefter forskellige komprimeringsmetoder.

Dette mindsker footprints inde i RAM og øger hastigheden på beregningen.

Hvis du vil op for omkostningerne i rækkelagerdatabasen, skal du indsamle omkostningerne fra hver række. Men i kolonnelagerdatabasen behøver du kun at gå til Omkostningskolonnen og  beregne dens sum.

Et andet eksempel er, at hvis du vil kende summen af ​​bestemte produkter i rækkelageret, vil det gå gennem hver række for at lede efter disse data.

VertiPaq vil kun bruge kolonnerne Produkt  og Pris  til at give dig de resultater, der fremskynder beregningernes ydeevne.

VertiPaq-komprimering i LuckyTemplates

Målet med at komprimere data er at reducere mængden af ​​hukommelse, der er nødvendig for at få forespørgsler til at køre.

VertiPaq gemmer en komprimeret kopi af databasen i hukommelsen. Komprimerede kolonner får din kode og forespørgsel til at køre hurtigere sammenlignet med en ukomprimeret kolonne.

Der er tre typer kompression, som du kan bruge. De kaldes generelt kodning .

1. Værdikodning

Værdikodning bruges på heltalsværdier, især da VertiPaq konverterer en masse værdier i LuckyTemplates til heltal.

2. Ordbog (hash) kodning

Denne type bruges på tekstværdier.

3. Run-Length Encoding

Run-Length Encoding bruges til at lede efter gentagne værdier. Den koder en kolonne, der er værdikodet eller ordbogskodet.




Konklusion

VertiPaq i LuckyTemplates hjælper med at køre dine DAX-koder med den bedst mulige ydeevne. Den bruger en anden lagerdatabase og komprimerer data afhængigt af din rapports datatype.

Jeg håber, at denne vejledning udvider din forståelse af, hvordan Storage Engine fungerer, og hvordan den påvirker hele din ydeevne.. Du lærte også, hvordan det genererer data, og hvordan det giver dig de ønskede resultater på en hurtig og enkel måde.


Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogik for at få en meget unik indsigt. Jeg viser også måleforgrening i dette eksempel.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.

LuckyTemplates-parametre via forespørgselseditor

LuckyTemplates-parametre via forespørgselseditor

Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.

Rundt søjlediagram – en visualisering til dit dashboard

Rundt søjlediagram – en visualisering til dit dashboard

Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.

PowerApps funktioner og formler | En introduktion

PowerApps funktioner og formler | En introduktion

Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.

Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.