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.
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 |