Query su dati multidimensionali con MDX

Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Espressioni multidimensionali (MDX) è il linguaggio di query usato per usare e recuperare dati multidimensionali in Microsoft SQL Server Analysis Services. MDX si basa sulla specifica XML for Analysis (XMLA), con estensioni specifiche per SQL Server SQL Server Analysis Services. MDX usa espressioni costituite da identificatori, valori, istruzioni, funzioni e operatori che SQL Server Analysis Services possono valutare per recuperare un oggetto (ad esempio un set o un membro) o un valore scalare ,ad esempio una stringa o un numero.

Le query e le espressioni MDX in SQL Server SQL Server Analysis Services vengono usate per eseguire le operazioni seguenti:

  • Restituire i dati a un'applicazione client da un cubo di SQL Server SQL Server Analysis Services.

  • Modellare i risultati delle query.

  • Eseguire attività di progettazione per i cubi, tra cui la definizione di membri calcolati, set denominati, assegnazioni con ambito e indicatori di prestazioni chiave (KPI).

  • Eseguire attività di amministrazione, inclusa la sicurezza di dimensioni e celle.

MDX è in apparenza simile sotto numerosi aspetti alla sintassi SQL in genere utilizzata con i database relazionali. MDX non è tuttavia un'estensione del linguaggio SQL, rispetto al quale presenta molte differenze. Per creare espressioni MDX per la progettazione o la sicurezza dei cubi oppure per creare query MDX in grado di restituire e modellare dati multidimensionali, è necessario conoscere i concetti di base della modellazione multidimensionale e MDX, degli elementi della sintassi MDX, nonché degli operatori, delle istruzioni e delle funzioni MDX.

Contenuto della sezione

Argomento Descrizione
Concetti chiave di MDX (Analysis Services) È possibile usare espressioni multidimensionali (MDX) per eseguire query su dati multidimensionali o per creare espressioni MDX da usare all'interno di un cubo, ma è prima necessario comprendere SQL Server SQL Server Analysis Services concetti e terminologia delle dimensioni.
Nozioni fondamentali sulle query MDX (Analysis Services) Nel linguaggio MDX (Multidimensional Expressions) è possibile eseguire query su oggetti multidimensionali, ad esempio un cubo, e restituire set di celle multidimensionali contenenti i dati del cubo. In questo argomento e negli argomenti correlati viene fornita una panoramica delle query MDX.
Nozioni fondamentali sullo scripting MDX (Analysis Services) In SQL Server SQL Server Analysis Services, uno script MDX (Multidimensional Expressions) è costituito da una o più espressioni MDX o istruzioni che popolano un cubo con calcoli.

Uno script MDX definisce il processo di calcolo per un cubo ed è considerato parte del cubo stesso. La modifica di uno script MDX associato a un cubo comporta pertanto la modifica immediata del processo di calcolo per il cubo.

Per creare script MDX, è possibile usare l'Designer Cube nell'SQL Server Data Tools.

Vedere anche

Elementi della sintassi MDX (MDX)
Guida di riferimento al linguaggio MDX