Compartir a través de


Automatizar tareas administrativas de Analysis Services con SSIS

Se aplica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Microsoft SQL Server Integration Services permite automatizar la ejecución de scripts DDL, tareas de procesamiento de modelos de cubo y minería de datos y tareas de consulta de minería de datos. Integration Services se puede considerar como una colección de tareas de mantenimiento y flujo de control, que se pueden vincular para formar trabajos de procesamiento de datos secuenciales y paralelos.

Integration Services está diseñado para realizar operaciones de limpieza de datos durante las tareas de procesamiento de datos y para reunir datos de diferentes orígenes de datos. Al trabajar con cubos y modelos de minería de datos, Integration Services puede transformar datos no numéricos en datos numéricos y puede asegurarse de que los valores de datos se encuentran dentro de los límites esperados, lo que crea datos limpios desde los que rellenar tablas y dimensiones de hechos.

Tareas de Integration Services

Hay dos elementos principales en cualquier tarea o trabajo de Integration Services: elementos de flujo de control y elementos de flujo de datos. Los elementos de flujo de control definen el orden lógico de la progresión del trabajo aplicando restricciones de precedencia. Los elementos de flujo de datos se refieren a la conectividad entre la salida de un componente y la entrada del componente siguiente y a cualquier transformación de datos que puede llevarse a cabo en los datos entre ambas acciones. En cuanto a la decisión sobre el destino de los datos, las restricciones de precedencia contienen lógica que especifica qué componente recibe la salida. Las tareas de Integration Services más relevantes para Microsoft SQL Server SQL Server Analysis Services incluyen la tarea Ejecutar DDL, la tarea de procesamiento de Analysis Services y la tarea consulta de minería de datos. Para cada una de estas tareas, se puede utilizar la tarea Enviar correo para enviar al administrador un mensaje de correo electrónico que contenga los resultados de la tarea.

Tarea Ejecutar DDL

La tarea Ejecutar DDL en Integration Services le permite enviar scripts DDL directamente al servidor SQL Server Analysis Services y ejecutarlos automáticamente. Esto permite al administrador de SQL Server Analysis Services realizar operaciones de copia de seguridad, restauración o sincronización desde un paquete de Integration Services. Un paquete se compone de los elementos de flujo de control y de flujo de datos descritos anteriormente. Todos se deben run regularly, al igual que otras instrucciones DDL que pueden agregarse a las tareas. Debido a que las tareas aquí tratadas se ejecutan frecuentemente en horario nocturno, resulta especialmente útil disponer de paquetes que puede ejecutarse con facilidad desde cualquier aplicación de programación. Puede programar que se ejecute un paquete en cualquier momento mediante el Agente de Integration Services. Para obtener más información sobre cómo implementar esta tarea, vea Tarea Ejecutar DDL de Analysis Services.

Procesamiento de Analysis Services, tarea

La tarea de procesamiento de Analysis Services en Integration Services le permite rellenar automáticamente cubos con nueva información al realizar actualizaciones periódicas en la base de datos relacional de origen. Puede realizar el procesamiento en el nivel de dimensión, de cubo o de partición mediante la tarea Procesamiento de Analysis Services. El propio procesamiento puede ser de tipo incremental o full; esta opción se selecciona basándose en los requisitos del trabajo. El procesamiento incremental agrega nuevos datos y lleva a cabo suficiente trabajo de cálculo para mantener actualizado el destino, en tanto que el procesamiento completo realiza una nueva carga y un nuevo cálculo completos de los datos existentes. El procesamiento completo requiere más tiempo, pero es más absoluto. Para obtener más información acerca de cómo implementar esta tarea, vea Analysis Services Processing Task.

Data Mining Query Task

La tarea Consulta de minería de datos de Integration Services permite extraer y almacenar información de los modelos de minería de datos. Por lo general, la información se almacena en una base de datos relacional y puede utilizarse, por ejemplo, para aislar una lista de clientes potenciales para una campaña de correo directo. La minería de datos puede identificar el valor de un cliente y la probabilidad de que ese cliente responda a una determinada acción de marketing. Puede utilizar la tarea Consulta de minería de datos para extraer y modificar datos en un formato de preferencia. Para obtener más información acerca de cómo implementar esta tarea, vea Data Mining Query Task.

Consulte también

Destino de procesamiento de particiones
procesamiento de dimensiones, destino
Transformación Consulta de minería de datos
Procesar un modelo multidimensional (Analysis Services)