Esecuzione di query sui dati multidimensionali (Analysis Services - Dati multidimensionali)

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 protezione 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 protezione 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 relativi 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 (MDX)

È 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 (MDX)

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 (MDX)

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 Business Intelligence Development Studio.