Aggregazioni XmSQL in VertiPaq DAX Studio

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.


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