Compartir a través de


Arquitectura de objetos de servidor ADOMD.NET

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

[!NOTA]

Para utilizar el espacio de nombres Microsoft.AnalysisServices.AdomdServer (y estos objetos), debe agregarse una referencia a msmgdsrv.dll en el proyecto de UDF o procedimiento almacenado.

Modelo de objetos ADOMD.NET

Muestra las relaciones de objetos en el servidor 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.

Para

Utilice este objeto

Evaluar expresiones MDX (Expresiones multidimensionales)

Expression

El objeto Expression proporciona una forma de ejecutar una expresión MDX y evaluar dicha expresión bajo una tupla especificada.

Proporcionar compatibilidad para la ejecución de funciones MDX sin construir la instrucción MDX completa

MDX

El objeto MDX resulta adecuado para llamar a las funciones MDX predefinidas sin utilizar el objeto Expression. En versiones futuras habrá disponibles funciones adicionales para el objeto MDX.

Representar el contexto de ejecución actual de la UDF

Context

El objeto Context expone información como el modelo de minería de datos o el cubo actual y varias recopilaciones de metadatos. Un uso clave del objeto Context es la propiedad CurrentMember del objeto 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

SetBuilder , TupleBuilder

SetBuilder proporciona una forma de crear conjuntos inmutables, mientras que TupleBuilder proporciona una forma de crear tuplas inmutables.

Admitir la conversión implícita entre los seis tipos básicos del lenguaje MDX

MDXValue

El objeto MDXValue proporciona conversión implícita entre los tipos siguientes:

Vea también

Conceptos

Programación del servidor ADOMD.NET