Query su dati multidimensionali con MDX

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

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

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

  • Restituisce dati a un'applicazione client da un SQL Server Analysis Services cubo.

  • 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 utilizzare espressioni MDX (Multidimensional Expressions) per eseguire query su dati multidimensionali o per creare espressioni MDX da utilizzare all'interno di un cubo, ma è prima necessario comprendere i concetti e la SQL Server Analysis Services 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 Analysis Services uno script MDX (Multidimensional Expressions) è costituito da una o più espressioni o istruzioni MDX 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 Progettazione cubi in SQL Server Data Tools.

Vedere anche

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