Architettura degli oggetti server in ADOMD.NET

Gli ADOMD.NET server sono oggetti helper che possono essere usati per creare funzioni definite dall'utente o stored procedure in Microsoft SQL Server Analysis Services.

Nota

Per usare lo spazio dei nomi Microsoft.AnalysisServices.AdomdServer (e questi oggetti), è necessario aggiungere un riferimento al msmgdsrv.dll al progetto UDF o stored procedure.

Relazioni tra gli oggetti nel componente server di ADOMD.NET
Modello a oggetti ADOMD.NET

L'interazione con la gerarchia di oggetti ADOMD.NET viene avviata in genere con uno o più oggetti del livello più alto della gerarchia, come descritto nella tabella seguente.

Per Oggetto da utilizzare
Espressioni MDX (Multidimensional Expression) Microsoft.AnalysisServices.AdomdServer.Expression
L'oggetto Microsoft.AnalysisServices.AdomdServer.Expression consente di eseguire un'espressione MDX e valutare tale espressione in una tupla specificata.
Supporto per l'esecuzione di funzioni MDX senza creare l'istruzione MDX completa Microsoft.AnalysisServices.AdomdServer.MDX
L'oggetto Microsoft.AnalysisServices.AdomdServer.MDX è utile per chiamare funzioni MDX predefinite senza usare l'oggetto Microsoft.AnalysisServices.AdomdServer.Expression. Nelle versioni future dovrebbero essere disponibili funzioni aggiuntive per l'oggetto Microsoft.AnalysisServices.AdomdServer.MDX.
Rappresentazione del contesto di esecuzione corrente per la funzione definita dall'utente Microsoft.AnalysisServices.AdomdServer.Context
L'oggetto Microsoft.AnalysisServices.AdomdServer.Context espone informazioni quali il cubo o il modello di data mining corrente e varie raccolte di metadati. Un uso chiave dell'oggetto Microsoft.AnalysisServices.AdomdServer.Context è la proprietà Microsoft.AnalysisServices.AdomdServer.Hierarchy.CurrentMember dell'oggetto Microsoft.AnalysisServices.AdomdServer.Hierarchy. Tale utilizzo principale consente all'autore della funzione definita dall'utente o della stored procedure di prendere decisioni in base al membro di una dimensione specifica in cui si trova la query.
Creazione di set e di tuple Microsoft.AnalysisServices.AdomdServer.SetBuilder, Microsoft.AnalysisServices.AdomdServer.TupleBuilder
Microsoft.AnalysisServices.AdomdServer.SetBuilder consente di creare set non modificabili, mentre Microsoft.AnalysisServices.AdomdServer.TupleBuilder consente di creare tuple non modificabili.
Supporto della conversione implicita ed esecuzione del cast tra i sei tipi di base del linguaggio MDX Microsoft.AnalysisServices.AdomdServer.MDXValue
L'oggetto Microsoft.AnalysisServices.AdomdServer.MDXValue fornisce conversione implicita e cast tra i tipi seguenti:

Microsoft.AnalysisServices.AdomdServer.Hierarchy

Microsoft.AnalysisServices.AdomdServer.Level

Microsoft.AnalysisServices.AdomdServer.Member

Microsoft.AnalysisServices.AdomdServer.Tuple

Microsoft.AnalysisServices.AdomdServer.Set

Scalari o tipi di valori