Clases OLAP de AMO
Se aplica a:
SQL Server Analysis Services Azure Analysis Services Power BI Premium 
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 sobre cómo configurar el entorno de programación de AMO, cómo establecer una conexión con un servidor, acceder a una base de datos o definir orígenes de datos y vistas de origen de datos, vea Clases fundamentales de AMO.
La ilustración siguiente muestra la relación de las clases que se explican en este tema.

Clases básicas
Objetos Dimension
Se crea una dimensión agregándola a la colección de dimensiones de la base de datos primaria y actualizando el Dimension objeto al servidor mediante el método Update.
Para quitar una dimensión, debe quitarse mediante el método Drop de Dimension. Al quitar un Dimension elemento de la colección de dimensiones de la base de datos mediante el método Remove no se elimina en el servidor, solo en el modelo de objetos de AMO.
Un Dimension objeto se puede procesar una vez creado. Dimension se puede procesar mediante su propio método de proceso o se puede procesar con el método de proceso del objeto primario cuando se procesa el objeto primario.
Para obtener más información sobre los métodos y las propiedades disponibles, vea Dimension en .Microsoft.AnalysisServices
Objetos de cubo
Se crea un cubo agregándolo a la colección de cubos de la base de datos y, a continuación, actualizando el Cube objeto al 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, debe quitarse mediante el método Drop de Cube. Quitar un cubo de la colección no afecta al servidor.
Un Cube objeto se puede procesar una vez creado. Cube se puede procesar mediante su propio método de proceso o se puede procesar cuando un objeto primario se procesa por sí mismo con su propio método Process.
Para obtener más información sobre los métodos y las propiedades disponibles, vea Cube en .Microsoft.AnalysisServices
Objetos MeasureGroup
Se crea un grupo de medida agregándolo a la colección de grupos de medida del cubo y, a continuación, actualizando el MeasureGroup objeto al servidor mediante su propio método Update. Se quita un MeasureGroup objeto mediante su propio método Drop.
Un MeasureGroup objeto se puede procesar una vez creado. MeasureGroup Se puede procesar mediante su propio método Process o se puede procesar cuando un objeto primario se procesa por sí mismo con su propio método Process.
Para obtener más información sobre los métodos y las propiedades disponibles, vea MeasureGroup en .Microsoft.AnalysisServices
Objetos de partición
Se crea un Partition objeto agregándolo a la colección de particiones del grupo de medida primario y, a continuación, actualizando el Partition objeto en el servidor mediante el método Update. Un Partition objeto se quita mediante el método Drop.
Para obtener más información sobre los métodos y las propiedades disponibles, vea Partition en .Microsoft.AnalysisServices
Objetos AggregationDesign
Los diseños de agregación se construyen mediante el método AggregationDesign a partir de un AggregationDesign objeto .
Para obtener más información sobre los métodos y las propiedades disponibles, vea AggregationDesign en .Microsoft.AnalysisServices
Objetos de agregación
Se crea un Aggregation objeto agregándolo a la colección de diseños de agregación del grupo de medida primario y, a continuación, actualizando el objeto de grupo de medida primario 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 sobre los métodos y las propiedades disponibles, vea 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 de acción
Se crea un Action objeto agregándolo a la colección de acciones del cubo y, a continuación, actualizando el Cube objeto al 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 Action objeto, 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 sobre los métodos y las propiedades disponibles, vea Action en Microsoft.AnalysisServices.
Objetos kpi
Se crea un Kpi objeto agregándolo a la colección kpi del cubo y, a continuación, actualizando el Cube objeto al 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 Kpi objeto, se debe quitar de la colección y, a continuación, 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 sobre los métodos y las propiedades disponibles, vea Kpi en .Microsoft.AnalysisServices
Objetos Perspective
Se crea un Perspective objeto agregándolo a la colección perspective del cubo y, a continuación, actualizando el Cube objeto al 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 Perspective objeto, debe quitarse de la colección y, a continuación, se debe actualizar el cubo primario.
Para usar la perspectiva, el cubo debe estar actualizado y haberse procesado.
Para obtener más información sobre los métodos y las propiedades disponibles, vea Perspective en .Microsoft.AnalysisServices
Objetos de traducción
Se crea un Translation objeto agregándolo a la colección de traducción del objeto deseado y, a continuación, actualizando el objeto principal principal más cercano al 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 Translation objeto, debe quitarse de la colección y, a continuación, se debe actualizar el objeto primario más cercano.
Para obtener más información sobre los métodos y las propiedades disponibles, vea Translation en .Microsoft.AnalysisServices
Objetos ProactiveCaching
Se crea un ProactiveCaching objeto agregándolo a la colección de objetos de almacenamiento en caché proactiva de la dimensión o partición y, a continuación, actualizando la dimensión o el objeto de partición al servidor mediante el método Update.
Para quitar un ProactiveCaching objeto, debe quitarse de la colección y, a continuación, 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 sobre los métodos y las propiedades disponibles, vea ProactiveCaching en .Microsoft.AnalysisServices