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.


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