Condividi tramite


Architettura degli oggetti del server ADOMD.NET

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

Annotazioni

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

Mostra le relazioni tra oggetti in ADOMD.NET Server
modello a oggetti ADOMD.NET

L'interazione con la gerarchia di oggetti ADOMD.NET inizia in genere con uno o più oggetti nel livello superiore, come descritto nella tabella seguente.

Per Utilizzare questo oggetto
Valutare espressioni MDX (Multidimensional Expressions) Microsoft.AnalysisServices.AdomdServer.Expression
L'oggetto Microsoft.AnalysisServices.AdomdServer.Expression consente di eseguire un'espressione MDX e valutare tale espressione in una tupla specificata.
Fornire supporto per l'esecuzione di funzioni MDX senza costruire l'istruzione MDX completa Microsoft.AnalysisServices.AdomdServer.MDX
L'oggetto Microsoft.AnalysisServices.AdomdServer.MDX è utile per chiamare funzioni MDX predefinite senza utilizzare l'oggetto Microsoft.AnalysisServices.AdomdServer.Expression. Le funzioni aggiuntive per l'oggetto Microsoft.AnalysisServices.AdomdServer.MDX devono essere disponibili nelle versioni future.
Rappresenta il contesto di esecuzione corrente per la UDF. Microsoft.AnalysisServices.AdomdServer.Context
L'oggetto Microsoft.AnalysisServices.AdomdServer.Context espone informazioni quali il cubo corrente o il modello di data mining e varie raccolte di metadati. Un utilizzo fondamentale dell'oggetto Microsoft.AnalysisServices.AdomdServer.Context è rappresentato dalla proprietà Microsoft.AnalysisServices.AdomdServer.Hierarchy.CurrentMember dell'oggetto Microsoft.AnalysisServices.AdomdServer.Hierarchy. Questo utilizzo chiave consente all'autore della funzione definita dall'utente o alla stored procedure di prendere decisioni in base al membro di una determinata dimensione su cui si trova la query.
Creare set e 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.
Supportare la conversione implicita e il cast tra i sei tipi di base del linguaggio MDX Microsoft.AnalysisServices.AdomdServer.MDXValue
L'oggetto Microsoft.AnalysisServices.AdomdServer.MDXValue fornisce la conversione implicita e il 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

Tipi scalari o tipi di valore