Automatizar tarefas administrativas do Analysis Services com SSIS

Aplica-se a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

O Microsoft SQL Server Integration Services permite automatizar a execução de scripts DDL, tarefas de processamento de modelo de mineração e cubo e tarefas de consulta de mineração de dados. O Integration Services pode ser considerado como uma coleção de tarefas de fluxo de controle e manutenção, que podem ser vinculadas a trabalhos de processamento de dados sequenciais e paralelos.

O Integration Services foi projetado para executar operações de limpeza de dados durante tarefas de processamento de dados e reunir dados de diferentes fontes de dados. Ao trabalhar com cubos e modelos de mineração, o Integration Services pode transformar dados não numéricos em dados numéricos e garantir que os valores de dados estejam dentro dos limites esperados, criando limpo dados dos quais preencher tabelas e dimensões de fatos.

Tarefas do Integration Services

Há dois elementos main em qualquer tarefa ou trabalho do Integration Services: elementos de fluxo de controle e elementos de fluxo de dados. Os elementos de fluxo de controle definem a ordenação lógica da progressão do trabalho aplicando restrições de precedência. Os elementos de fluxo de dados referem-se à conectividade entre a saída de um componente para a entrada do componente seguinte, além de qualquer transformação de dados que possa ocorrer no intermédio. Com relação à decisão sobre para onde vão os dados, as restrições de precedência contêm a lógica para especificar qual componente receberá a saída. As tarefas do Integration Services mais relevantes para o Microsoft SQL Server SQL Server Analysis Services incluem a Tarefa Executar DDL, a Tarefa de Processamento do Analysis Services e a Tarefa de Consulta de Mineração de Dados. Para cada uma delas, a Tarefa Enviar Email pode ser usada para enviar ao administrador uma mensagem de email contendo os resultados da tarefa.

A Tarefa Executar DDL

A Tarefa Executar DDL no Integration Services permite que você envie scripts DDL diretamente para o servidor SQL Server Analysis Services e execute-os automaticamente. Isso permite que o administrador do SQL Server Analysis Services execute operações de backup, restauração ou sincronização de dentro de um pacote do Integration Services. Um pacote é composto pelos elementos de fluxo de controle e de dados já descritos, devendo ser todos run regularly, como outras instruções DDL que podem ser adicionadas às tarefas. Como as tarefas aqui abordadas geralmente são executadas à noite, é particularmente útil ter pacotes que possam ser executados facilmente a partir de qualquer aplicativo de agendamento. Você pode agendar um pacote a ser executado a qualquer momento usando o Integration Services Agent. Para obter mais informações sobre como implementar essa tarefa, consulte Tarefa Executar DDL do Analysis Services.

Tarefa Processamento do Analysis Services

A Tarefa de Processamento do Analysis Services no Integration Services permite que você preencha automaticamente cubos com novas informações ao fazer atualizações regulares no banco de dados relacional de origem. Você pode fazer o processamento no nível da dimensão, do cubo ou da partição usando a Tarefa Processamento do Analysis Services. O próprio processamento pode ser do tipo incremental ou full, seleção feita de acordo com os requisitos do trabalho. O processamento incremental adiciona novos dados e executa os recálculos suficientes para manter o destino atualizado, enquanto o processamento completo descarta os dados existentes para recarregar e recalcular completamente os dados. O processamento completo leva mais tempo, mas é mais completo. Para obter mais informações sobre como implementar essa tarefa, consulte Analysis Services Processing Task.

Data Mining Query Task

A Tarefa Consulta de Mineração de Dados no Integration Services permite extrair e armazenar informações de modelos de mineração. Com frequência, as informações são armazenadas em um banco de dados relacional e, por exemplo, podem ser usadas para isolar uma lista de possíveis clientes para uma campanha publicitária. A mineração de dados pode identificar o valor de um cliente e a probabilidade de esse cliente responder a um determinado apelo publicitário. Você pode usar a Tarefa Consulta de Mining de Dados para extrair dados e modificá-los para um formato de sua preferência. Para obter mais informações sobre como implementar essa tarefa, consulte Data Mining Query Task.

Consulte Também

Destino de processamento de partição
Destino do Processamento de Dimensões
Transformação Consulta de Mineração de Dados
Processando um modelo multidimensional (Analysis Services)