Compressione e archiviazione VertiPaq in LuckyTemplates

Compressione e archiviazione VertiPaq in LuckyTemplates

In questo tutorial imparerai a conoscere la compressione e l'archiviazione di VertiPaq in LuckyTemplates. Queste due caratteristiche sono cose essenziali che devi capire per massimizzare l'uso di Vertipaq nella tua segnalazione. Ti aiuteranno a ottenere prestazioni più fluide e veloci per i tuoi codici DAX.

Sommario

Database di archiviazione delle colonne per la compressione VertiPaq

I dati vengono archiviati in colonne in modo che possano essere facilmente recuperati senza passare attraverso l'intera tabella.

Questa è una tabella di base basata su righe.

Compressione e archiviazione VertiPaq in LuckyTemplates

Ha le colonne Purchase Date , ProductName , Sales Person , Cost  e Quantity .

Questa è una tabella basata su colonne:

Compressione e archiviazione VertiPaq in LuckyTemplates

Le colonne hanno lo stesso contenuto ma sono separate.

Questo è ciò che fa VertiPaq. Suddivide ogni colonna nella propria entità e quindi applica diversi metodi di compressione.

Ciò riduce le impronte all'interno della RAM e aumenta la velocità del calcolo.

Se vuoi  il costo nel database di archiviazione delle righe, devi raccogliere il costo da ogni riga. Ma nel database di archiviazione delle colonne, devi solo andare alla colonna Costo  e calcolarne la somma.

Un altro esempio è se vuoi conoscere la somma di determinati prodotti nell'archiviazione delle righe, passerà attraverso ogni riga per cercare quei dati.

VertiPaq utilizzerà solo le colonne Prodotto  e Costo  per fornirti i risultati che accelerano le prestazioni dei calcoli.

Compressione VertiPaq in LuckyTemplates

L'obiettivo della compressione dei dati è ridurre la quantità di memoria necessaria per eseguire le query.

VertiPaq archivia in memoria una copia compressa del database. Le colonne compresse velocizzano l'esecuzione del codice e della query rispetto a una colonna non compressa.

Esistono tre tipi di compressione che è possibile utilizzare. Sono generalmente chiamati Encoding .

1. Codifica del valore

La codifica del valore viene utilizzata sui valori interi soprattutto perché VertiPaq converte molti valori in LuckyTemplates in numeri interi.

2. Codifica dizionario (hash).

Questo tipo viene utilizzato sui valori di testo.

3. Codifica run-length

La codifica Run-Length viene utilizzata per cercare valori ripetuti. Codifica una colonna con valore codificato o dizionario codificato.


Ottimizza le funzioni DAX con questa nuova
misura del corso in LuckyTemplates: suggerimenti e tecniche di ottimizzazione
Suggerimenti avanzati per ottimizzare la tua tabella LuckyTemplates

Conclusione

VertiPaq in LuckyTemplates consente di eseguire i codici DAX con le migliori prestazioni possibili. Utilizza un database di archiviazione diverso e comprime i dati a seconda del tipo di dati del report.

Spero che questo tutorial ampli la tua comprensione di come funziona lo Storage Engine e di come influisce sull'intera performance del tuo codice DAX . Hai anche imparato come genera dati e come ti dà i risultati desiderati in modo rapido e semplice.


Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere