Clases de OLAP en AMO
Las clases de OLAP en AMO (Objetos de administración de análisis) sirven de ayuda para crear, modificar, eliminar y procesar cubos, dimensiones y objetos relacionados como indicadores de clave de rendimiento (KPI), acciones y almacenamiento en caché automático.
Para obtener más información acerca de cómo configurar el entorno de programación de AMO, cómo establecer una conexión con un servidor mientras se obtiene acceso a una base de datos o se definen orígenes de datos y vistas del origen de datos, vea Clases fundamentales de AMO.
Este tema contiene las siguientes secciones:
Objetos Dimension
Objetos Cube
Objetos MeasureGroup
Objetos Partition
Objetos AggregationDesign
Objetos Aggregation
Objetos Action
Objetos KPI
Objetos Perspective
Objetos Translation
Objetos ProactiveCaching
La ilustración siguiente muestra la relación de las clases que se explican en este tema.
Clases básicas
Objetos Dimension
Para crear una dimensión, ésta se agrega a la colección de dimensiones de la base de datos primaria y el objeto Dimension se actualiza en el servidor mediante el método Update.
Para quitar una dimensión, ésta se quita mediante el método Drop de Dimension. Cuando se quita un objeto Dimension de la colección de dimensiones de la base de datos mediante el método Remove, no se elimina del servidor, únicamente se elimina en el modelo de objetos AMO.
Se puede procesar un objeto Dimension una vez que se ha creado. Dimension se puede procesar mediante su propio método de proceso o bien con el método de proceso del objeto primario cuando se procesa el objeto primario.
Para obtener más información acerca de los métodos y propiedades disponibles, vea Microsoft.AnalysisServices..::..Dimension en Microsoft.AnalysisServices.
Objetos Cube
Para crear un cubo, éste se agrega a la colección de cubos de la base de datos y el objeto Cube se actualiza en el servidor mediante el método Update. El método Update del cubo puede incluir el parámetro UpdateOptions.ExpandFull, que garantiza que todos los objetos del cubo que se han modificado se actualizarán en el servidor en esta acción de actualización.
Para quitar un cubo, se tiene que hacer mediante el método Drop de Cube. Quitar un cubo de la colección no afecta al servidor.
Se puede procesar un objeto Cube una vez que se ha creado. Cube se puede procesar mediante su propio método de proceso o bien cuando un objeto primario se procese con su propio método Process.
Para obtener más información acerca de los métodos y propiedades disponibles, vea Microsoft.AnalysisServices..::..Cube en Microsoft.AnalysisServices.
Objetos MeasureGroup
Para crear un grupo de medida, éste se agrega a la colección de grupo de medida del cubo y el objeto MeasureGroup se actualiza en el servidor mediante su propio método Update. Para quitar un objeto MeasureGroup, se usa su propio método Drop.
Se puede procesar un objeto MeasureGroup una vez que se ha creado. MeasureGroup se puede procesar mediante su propio método Process o bien cuando un objeto primario se procese con su propio método Process.
Para obtener más información acerca de los métodos y propiedades disponibles, vea Microsoft.AnalysisServices..::..MeasureGroup en Microsoft.AnalysisServices.
Objetos Partition
Para crear un objeto Partition, éste se agrega a la colección de particiones del grupo de medida primario y el objeto Partition se actualiza en el servidor mediante el método Update. Para quitar un objeto Partition, se usa el método Drop.
Para obtener más información acerca de los métodos y propiedades disponibles, vea Microsoft.AnalysisServices..::..Partition en Microsoft.AnalysisServices.
Objetos AggregationDesign
Los diseños de agregaciones se construyen mediante el método AggregationDesign de un objeto AggregationDesign.
Para obtener más información acerca de los métodos y propiedades disponibles, vea Microsoft.AnalysisServices..::..AggregationDesign en Microsoft.AnalysisServices.
Objetos Aggregation
Para crear un objeto Aggregation, éste se agrega a la colección de diseños de agregaciones del grupo de medida primario y el objeto de grupo de medida primario se actualiza en el servidor mediante el método Update. Una agregación se quita de AggregationCollection mediante el método Remove o el método RemoveAt.
Para obtener más información acerca de los métodos y propiedades disponibles, vea Microsoft.AnalysisServices..::..Aggregation en Microsoft.AnalysisServices.
Clases avanzadas
Las clases avanzadas proporcionan funciones OLAP sin limitarse únicamente a generar y examinar un cubo. Las siguientes son algunas de las clases avanzadas y las ventajas que proporcionan:
Las clases Action se utilizan para crear una respuesta activa al examinar ciertas áreas del cubo.
Los indicadores clave de rendimiento (KPI) habilitan el análisis de comparación entre valores de datos.
Las perspectivas proporcionan vistas seleccionadas de un cubo único, de manera que los usuarios se puedan centrar en lo que es importante para ellos.
Las traducciones permiten personalizar el cubo con la configuración regional del usuario.
Las clases de almacenamiento en caché automático proporcionan un equilibrio entre el rendimiento mejorado del almacenamiento MOLAP y la inmediatez del almacenamiento ROLAP, así como un proceso de particiones programado.
AMO se usa para establecer las definiciones de este comportamiento mejorado, pero la experiencia real la define el cliente de exploración que implementa todas estas mejoras.
Objetos Action
Para crear un objeto Action, éste se agrega a la colección de acciones del cubo y el objeto Cube se actualiza en el servidor mediante el método Update. El método Update del cubo puede incluir el parámetro UpdateOptions.ExpandFull, que garantiza que todos los objetos del cubo que se han modificado se actualizarán en el servidor con esta acción de actualización.
Para quitar un objeto Action, éste se debe quitar de la colección y se debe actualizar el cubo primario
Un cubo se debe actualizar y procesar antes de que se pueda utilizar la acción desde el cliente.
Para obtener más información acerca de los métodos y propiedades disponibles, vea Microsoft.AnalysisServices..::..Action en Microsoft.AnalysisServices.
Objetos Kpi
Para crear un objeto Kpi, éste se agrega a la colección KPI del cubo y el objeto Cube se actualiza en el servidor mediante el método Update. El método Update del cubo puede incluir el parámetro UpdateOptions.ExpandFull, que garantiza que todos los objetos del cubo que se han modificado se actualizarán en el servidor con esta acción de actualización.
Para quitar un objeto Kpi, éste se debe quitar de la colección y se debe actualizar el cubo primario
Un cubo se debe actualizar y procesar antes de que se pueda usar el KPI.
Para obtener más información acerca de los métodos y propiedades disponibles, vea Microsoft.AnalysisServices..::..Kpi en Microsoft.AnalysisServices.
Objetos Perspective
Para crear un objeto Perspective, éste se debe agregar a la colección de perspectivas del cubo y el objeto Cube se debe actualizar en el servidor mediante el método Update. El método Update del cubo puede incluir el parámetro UpdateOptions.ExpandFull, que garantiza que todos los objetos del cubo que se han modificado se actualizarán en el servidor con esta acción de actualización.
Para quitar un objeto Perspective, éste se debe quitar de la colección y se debe actualizar el cubo primario
Para usar la perspectiva, el cubo debe estar actualizado y haberse procesado.
Para obtener más información acerca de los métodos y propiedades disponibles, vea Microsoft.AnalysisServices..::..Perspective en Microsoft.AnalysisServices.
Objetos Translation
Para crear un objeto Translation, éste se debe agregar a la colección de traducción del objeto deseado y el objeto principal primario más próximo se debe actualizar en el servidor mediante el método Update. El método Update del objeto primario más próximo puede incluir el parámetro UpdateOptions.ExpandFull, que garantiza que todos los objetos secundarios que se han modificado se actualizarán en el servidor con esta acción de actualización.
Para quitar un objeto Translation, éste se debe quitar de la colección y se debe actualizar el objeto primario más próximo.
Para obtener más información acerca de los métodos y propiedades disponibles, vea Microsoft.AnalysisServices..::..Translation en Microsoft.AnalysisServices.
Objetos ProactiveCaching
Para crear un objeto ProactiveCaching, éste se agrega a la colección de objeto de almacenamiento en caché automático de la dimensión o partición, y el objeto de dimensión o partición se debe actualizar en el servidor mediante el método Update.
Para quitar un objeto ProactiveCaching, éste se debe quitar de la colección y se debe actualizar el objeto primario
Una dimensión o partición se debe actualizar y procesar antes de que el almacenamiento en caché automático se habilite y esté listo para utilizarse.
Para obtener más información acerca de los métodos y propiedades disponibles, vea Microsoft.AnalysisServices..::..ProactiveCaching en Microsoft.AnalysisServices.
Vea también