Query su dati multidimensionali con MDX

MDX (Multidimensional Expressions) è il linguaggio di query che consente di utilizzare e recuperare dati multidimensionali in Microsoft Analysis Services. Il linguaggio MDX è basato sulla specifica XML for Analysis (XMLA), con estensioni specifiche per SQL Server Analysis Services. MDX utilizza 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.

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

  • Restituire dati a un'applicazione client da un cubo di 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.

[!NOTA]

Per ulteriori informazioni, vedere la sezione relativa alle risorse aggiuntive nella pagina SQL Server 2005 – Analysis Services del sito Web Microsoft TechNet. Per ulteriori informazioni su problemi di prestazioni attinenti a query e calcoli MDX, vedere la sezione relativa alla scrittura di espressioni MDX efficienti nella guida alle prestazioni di SQL Server 2005 Analysis Services.

Contenuto della sezione

Argomento

Descrizione

Concetti chiave di MDX (Analysis Services)

È possibile utilizzare espressioni MDX (Multidimensional Expression) per eseguire query su dati multidimensionali o creare espressioni MDX da utilizzare all'interno di un cubo, ma è prima necessario comprendere i concetti e la terminologia relativi alle dimensioni di SQL Server Analysis Services.

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 sugli script 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 tramite 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 utilizzare Progettazione cubi in SQL Server Data Tools (SSDT).

Vedere anche

Concetti

Elementi della sintassi MDX (MDX)

Guida di riferimento al linguaggio MDX