Motore di archiviazione di LuckyTemplates: semplici operazioni matematiche

Motore di archiviazione di LuckyTemplates: semplici operazioni matematiche

Il post di oggi parlerà di come il motore di archiviazione in LuckyTemplates può eseguire operazioni matematiche. Questo tutorial è utile se vuoi ottenere cifre combinate senza una colonna o una tabella. Quando si ha a che fare con misure o codici semplici, la procedura consigliata consiste nell'inviarli al motore di archiviazione VertiPaq.

A differenza del motore delle formule , il motore di archiviazione può funzionare solo su query DAX semplici. Non può risolvere query complesse perché questa è la responsabilità del motore delle formule. Può funzionare solo su query semplici per fornire dati e risultati approfonditi.

Sommario

Motore di archiviazione e istruzioni xmSQL in LuckyTemplates

Questa è una query di esempio con un'istruzione . È una semplice misura che richiede una cifra aggregata delle vendite totali moltiplicando il prezzo corrente dei dati di vendita e la quantità dei dati di vendita.

Motore di archiviazione di LuckyTemplates: semplici operazioni matematiche

Se si esegue la misura in DAX Studio, verranno visualizzati l'istruzione xmSQL e il risultato.

Motore di archiviazione di LuckyTemplates: semplici operazioni matematiche

Vedrai che utilizza nuovi termini come WITH , $Expr0 e PFCAST . $Expr0 viene utilizzato per definire la misura, quindi viene chiamato nell'istruzione SELECT . Il motore di archiviazione o VertiPaq a volte aggiunge automaticamente un operatore cast chiamato PFCAST .

Il prodotto del prezzo corrente e della quantità viene inviato al motore di archiviazione. La comparsa dell'istruzione WITH in VertiPaq indica che viene inviata anche al motore di archiviazione.

Se guardi Physical Query Plan , vedrai un operatore SpoolLookup che ha un Sum_Vertipaq. Ciò implica che esegue la scansione di una riga per ottenere la somma del prezzo corrente moltiplicata per la quantità.

Nel Logical Query Plan , vedrai Scan_Vertipaq. Ciò mostra che la query viene eseguita nel motore di archiviazione.

Motore di archiviazione di LuckyTemplates: semplici operazioni matematiche

Quindi, anche se stai iterando una tabella dei fatti, il motore di archiviazione è quello che completa l'attività. Poiché VertiPaq sta facendo il lavoro, l'esecuzione è molto veloce. E se aggiungi alcune tecniche di ottimizzazione nel modello di dati o formatti correttamente la misura o i codici, le prestazioni del tuo DAX saranno più veloci e migliori.

Per quanto possibile, imposta correttamente il tuo modello di dati e le misure in modo da poter avere un'esperienza fluida nell'ottenere dati preziosi.


VertiPaq Storage Engine in ambiente multi-thread
Compressione e archiviazione VertiPaq in LuckyTemplates
Che cos'è DAX Studio in LuckyTemplates Desktop

Conclusione

Il motore di archiviazione è il posto migliore per far funzionare le tue query. Poiché può eseguire solo query semplici, richiede meno tempo di esecuzione e ottimizza le prestazioni complessive dei codici DAX. È considerata la migliore pratica fare in modo che VertiPaq faccia tutto il lavoro.

Scopri come funziona il motore di archiviazione VertiPaq esercitandoti con le tue query in DAX Studio e VertiPaq. Puoi controllare i nostri precedenti post sul blog sulla comprensione del motore di archiviazione VertiPaq.


Power Automate si applica a ogni azione nei flussi di lavoro

Power Automate si applica a ogni azione nei flussi di lavoro

Scopri l

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.

Filtro Power Apps: cosè e come si usa?

Filtro Power Apps: cosè e come si usa?

Scopri come utilizzare la funzione di filtro in Power Apps e come incorporarla nelle formule esistenti all

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Connettori Power Automate: numero, testo e data e ora

Connettori Power Automate: numero, testo e data e ora

Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Ora, è molto facile studiare il budget rispetto all

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 articolo tratta anche come importare oggetti da R a LuckyTemplates.

Che cosè Power Query e M Language: una panoramica dettagliata

Che cosè Power Query e M Language: una panoramica dettagliata

Scopri tutto su Power Query e il linguaggio M per la trasformazione e la preparazione dei dati nel desktop di LuckyTemplates.

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

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.