Share via


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 de OLAP en AMO

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

Referencia

Microsoft.AnalysisServices

Conceptos

Introducción a las clases AMO

Programar objetos básicos OLAP en AMO

Programar objetos avanzados OLAP en AMO

Arquitectura lógica (Analysis Services - Datos multidimensionales)

Objetos de base de datos (Analysis Services - Datos multidimensionales)