Condividi tramite


Architettura degli oggetti server in ADOMD.NET

Gli oggetti server ADOMD.NET 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 alla msmgdsrv.dll al progetto o alla stored procedure UDF.

Shows the object relationships in ADOMD.NET Server
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 utilizzare l'oggetto Microsoft.AnalysisServices.AdomdServer.Expression. Le funzioni aggiuntive per l'oggetto Microsoft.AnalysisServices.AdomdServer.MDX devono essere disponibili nelle versioni future.
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 corrente o il modello di data mining e varie raccolte di metadati. Un utilizzo 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 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

Scalari o tipi di valori