Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: SQL Server Analysis Services Azure Analysis Services
Fabric/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 orígenes de datos, consulte 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 de Dimension 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
Para crear un cubo, se agrega a la colección de cubos de la base de datos y, a continuación, se actualiza 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 a 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 a 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. Se quita un Partition objeto 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
Para crear un Aggregation objeto, se agrega a la colección de diseños de agregación del grupo de medida primario y, a continuación, se actualiza el objeto de grupo de medida primario en el servidor mediante el método Update. Se quita una agregación 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 action
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, debe quitarse 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, debe quitarse 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 de perspectivas 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 primario 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.