Compartir a través de


Arquitectura de objetos de servidor ADOMD.NET

Los objetos de servidor ADOMD.NET son objetos auxiliares que se pueden usar para crear funciones definidas por el usuario (UDF) o procedimientos almacenados en Microsoft SQL Server Analysis Services.

Nota

Para usar el espacio de nombres Microsoft.AnalysisServices.AdomdServer (y estos objetos), se debe agregar una referencia al msmgdsrv.dll al proyecto UDF o al procedimiento almacenado.

Shows the object relationships in ADOMD.NET Server
Modelo de objetos ADOMD.NET

La interacción con la jerarquía de objetos ADOMD.NET suele comenzar con uno o más de los objetos del nivel superior, como se describe en la tabla siguiente.

En Utilice este objeto
Evaluar expresiones MDX (Expresiones multidimensionales) Microsoft.AnalysisServices.AdomdServer.Expression
El objeto Microsoft.AnalysisServices.AdomdServer.Expression proporciona una manera de ejecutar una expresión MDX y evaluar esa expresión bajo una tupla especificada.
Proporcionar compatibilidad para la ejecución de funciones MDX sin construir la instrucción MDX completa Microsoft.AnalysisServices.AdomdServer.MDX
El objeto Microsoft.AnalysisServices.AdomdServer.MDX es conveniente para llamar a funciones MDX predefinidas sin usar el objeto Microsoft.AnalysisServices.AdomdServer.Expression. Las funciones adicionales del objeto Microsoft.AnalysisServices.AdomdServer.MDX deben estar disponibles en futuras versiones.
Representar el contexto de ejecución actual de la UDF Microsoft.AnalysisServices.AdomdServer.Context
El objeto Microsoft.AnalysisServices.AdomdServer.Context expone información como el cubo actual o el modelo de minería de datos y varias colecciones de metadatos. Un uso clave del objeto Microsoft.AnalysisServices.AdomdServer.Context es la propiedad Microsoft.AnalysisServices.AdomdServer.Hierarchy.CurrentMember del objeto Microsoft.AnalysisServices.AdomdServer.Hierarchy. Este uso clave permite que el autor de la UDF o el procedimiento almacenado tome decisiones en función del miembro de cierta dimensión sobre el que se realiza la consulta.
Crear conjuntos y tuplas Microsoft.AnalysisServices.AdomdServer.SetBuilder, Microsoft.AnalysisServices.AdomdServer.TupleBuilder
Microsoft.AnalysisServices.AdomdServer.SetBuilder proporciona una manera de crear conjuntos inmutables, mientras que Microsoft.AnalysisServices.AdomdServer.TupleBuilder proporciona una manera de crear tuplas inmutables.
Admitir la conversión implícita entre los seis tipos básicos del lenguaje MDX Microsoft.AnalysisServices.AdomdServer.MDXValue
El objeto Microsoft.AnalysisServices.AdomdServer.MDXValue proporciona conversión implícita y conversión entre los siguientes tipos:

Microsoft.AnalysisServices.AdomdServer.Hierarchy

Microsoft.AnalysisServices.AdomdServer.Level

Microsoft.AnalysisServices.AdomdServer.Member

Microsoft.AnalysisServices.AdomdServer.Tuple

Microsoft.AnalysisServices.AdomdServer.Set

Escalar o tipos de valor