Aggregazioni XmSQL in VertiPaq DAX Studio

In questo tutorial imparerai le aggregazioni xmSQL. Capirai anche come un motore di archiviazione in DAX Studio può migliorare notevolmente le prestazioni del tuo report. Verranno mostrate e utilizzate aggregazioni di esempio in modo che tu possa vedere come si comportano in VertiPaq.

Esistono due tipi di motori: il motore di formula e il motore di archiviazione . Quest'ultimo è il più veloce tra i due ma non può fare tanto quanto il motore di formula. Quindi, se crei ed esegui le tue query, la procedura consigliata consiste nell'utilizzare il motore di archiviazione il più possibile.

Sommario

Aggregazioni xmSQL

Il motore di archiviazione può completare semplici aggregazioni utilizzando queste funzioni:

Ognuna di queste funzioni segue un semplice tipo di comportamento, quindi cerca sempre di ottenere queste funzioni nella tua formula DAX.

Di seguito sono riportate alcune semplici query di esempio all'interno di DAX Studio.

Aggregazioni XmSQL in VertiPaq DAX Studio

Innanzitutto, esegui la query con la funzione COUNT . Un racchiuso attorno all'aggregazione richiamerà la transizione del contesto. La query conta le righe dell'anno 2015 nella tabella delle vendite dei fatti.

Aggregazioni XmSQL in VertiPaq DAX Studio

Se vai alla scheda Server Timings, vedrai la funzione SELECT per DimCalendar Year e la funzione COUNT dalla tabella fact sales.

Aggregazioni XmSQL in VertiPaq DAX Studio

Eseguire quindi le funzioni SUM , MIN e MAX nella query. Otterrai quindi questi risultati.

Aggregazioni XmSQL in VertiPaq DAX Studio

Le query forniscono il minimo, il massimo e la somma della quantità di vendite per il 2015. Se vai a xmSQL nella scheda Server Timings, puoi vedere le funzioni MIN, MAX e SUM che lavorano per generare risultati.

Aggregazioni XmSQL in VertiPaq DAX Studio

L'ultima funzione nella query è DISTINCTCOUNT . Esegui la query e otterrai questi risultati.

Aggregazioni XmSQL in VertiPaq DAX Studio

Se vai alla scheda Server Timings, vedrai il DCount in xmSQL.

Aggregazioni XmSQL in VertiPaq DAX Studio

Ora, se provi a eseguire DISTINCTCOUNT , MIN e COUNT insieme, vedrai che DISTINCTCOUNT ha la propria scansione. Non si combina con le altre aggregazioni e funziona da solo.

Aggregazioni XmSQL in VertiPaq DAX Studio

Aggregazioni XmSQL in VertiPaq DAX Studio

Poiché ha una propria scansione, a volte può rallentare il tuo DAX. Non devi preoccuparti di questo, ma devi anche essere consapevole di ciò che sta facendo sullo sfondo dei tuoi codici.


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 VertiPaq è il modo più rapido per lavorare sulle tue query DAX. Potrebbe non essere in grado di eseguire query complesse, ma esegue rapidamente semplici aggregazioni. Questo ti aiuta a ottenere dati e risultati più velocemente rispetto al motore di formule.

Se si vogliono altre informazioni sulle aggregazioni xmSQL nel motore di archiviazione, passare a DAX Studio ed esercitarsi con le aggregazioni semplici. Vedrai quanto è veloce e quanto è facile da sviluppare.

Leave a Comment

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.