Condividi tramite


Query su dati multidimensionali con MDX

MdX (Multidimensional Expressions) è il linguaggio di query usato per usare e recuperare dati multidimensionali in Microsoft Analysis Services. MDX è basato sulla specifica XML for Analysis (XMLA), con estensioni specifiche per SQL Server Analysis Services. MDX usa espressioni composte da identificatori, valori, istruzioni, funzioni e operatori che Analysis Services può 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 Analysis Services vengono usate per eseguire le operazioni seguenti:

  • Restituisce dati a un'applicazione client da un cubo 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 altre informazioni, vedere la sezione Risorse aggiuntive nella pagina SQL Server 2005 - Analysis Services nel sito Web Microsoft TechNet. Per altre informazioni sui problemi di prestazioni correlati a query e calcoli MDX, vedere la sezione "Scrittura di MDX efficienti" nella guida alle prestazioni di Analysis Services 2005 SQL Server 2005.

Contenuto della sezione

Argomento Descrizione
Concetti chiave di MDX (Analysis Services) È possibile usare MDX (Multidimensional Expressions) per eseguire query sui dati multidimensionali o per creare espressioni MDX da usare all'interno di un cubo, ma è prima necessario comprendere 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 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 cube Designer nel SQL Server Data Tools (SSDT).

Vedere anche

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