Processamento (Analysis Services - Dados multidimensionais)

O processamento afeta os seguintes tipos de objeto do Microsoft SQL Server Analysis Services: bancos de dados, cubos, dimensões, grupos de medidas, partições e estruturas e modelos de mineração de dados do Analysis Services. Para cada objeto, é possível especificar o nível de processamento ou selecionar a opção Processar Padrão para habilitar o Analysis Services a selecionar automaticamente o nível ideal de processamento. Para obter mais informações sobre os diferentes níveis de processamento de cada objeto, consulte Opções e configurações de processamento.

É necessário conhecer as conseqüências do comportamento do processamento para reduzir a ocorrência de repercussões negativas. Por exemplo, processar automaticamente uma dimensão por completo define todas as partições dependentes daquela dimensão como um estado não processado. Desse modo, os cubos afetados ficam indisponíveis para consulta até as partições dependentes serem processadas.

Processando um banco de dados

É possível processar um banco de dados do Analysis Services usando o Pesquisador de Objetos no SQL Server Management Studio ou usando o Gerenciador de Soluções no Business Intelligence Development Studio após a implantação de um projeto em uma instância do Analysis Services. Para obter mais informações sobre implantação, consulte Implantando projetos do Analysis Services.

Ao processar um banco de dados, algumas ou todas as partições, dimensões e modelos de mineração contidas no banco de dados são processadas. O tipo de processamento real varia, dependendo do estado de cada objeto e da opção de processamento selecionada. Para obter mais informações, consulte Opções e configurações de processamento.

Processando um cubo

Um cubo pode ser considerado como um objeto de wrapper para grupos de medidas e partições. Um cubo é feito de dimensões além de uma ou mais medidas, que são armazenadas em partições. As dimensões definem como os dados são dispostos no cubo. Ao processar um cubo, uma consulta SQL é emitida para recuperar valores da tabela de fatos a fim de popular cada membro do cubo com valores de medida adequados. Para qualquer caminho específico para um nó no cubo, há um valor ou um valor calculável. A tabela a seguir é um exemplo tabular de um cubo que mostra Itens vendidos por Trimestre, Mês, País, Região de vendas e Estado.

Trimestre

Mês

País

Região de vendas

Estado

Itens vendidos

T1

1

Estados Unidos

Oeste

Califórnia

3,243

T1

2

Estados Unidos

Oeste

Oregon

2,456

T1

3

Estados Unidos

Oeste

Washington

2,289

T2

4

Estados Unidos

Leste

New Hampshire

4,654

T2

5

Estados Unidos

Norte

Dakota do Norte

6,331

T1

2

Estados Unidos

Sul

Geórgia

3,544

T1

3

Coréia

Oeste

Gyeonggi-do

2,987

Ao processar um cubo, o Analysis Services processa todas as dimensões não processadas no cubo e algumas ou todas as partições dos grupos de medidas no cubo. As especificações dependem do estado dos objetos no início do processamento e da opção de processamento selecionada. Para obter mais informações sobre as opções de processamento, consulte Opções e configurações de processamento.

O processamento de um cubo cria arquivos legíveis por máquina que armazenam dados de fatos relevantes. Se alguma agregação for criada, ela será armazenada em arquivos de dados de agregação. O cubo está disponível para ser procurado a partir do Pesquisador de Objetos no Management Studio ou do Gerenciador de Soluções no BI Development Studio

Processando uma dimensão

Ao processar uma dimensão, o Analysis Services formula e executa consultas em tabelas de dimensão para retornar informações necessárias para o processamento. Essa é uma versão tabular dos membros de dimensão como ilustrado pelo exemplo a seguir.

País

Região de vendas

Estado

Estados Unidos

Oeste

Califórnia

Estados Unidos

Oeste

Oregon

Estados Unidos

Oeste

Washington

Estados Unidos

Leste

New Hampshire

Estados Unidos

Norte

Dakota do Norte

Estados Unidos

Sul

Geórgia

Coréia

Oeste

Gyeonggi-do

O próprio processamento transforma os dados da tabela em hierarquias utilizáveis. Essas hierarquias são nomes de membro completamente articulados que são representados internamente através de caminhos numéricos exclusivos. O exemplo a seguir é uma representação de texto de uma hierarquia.

[Estados Unidos]

[Estados Unidos].[Norte]

[Estados Unidos].[Oeste]

[Estados Unidos].[Norte].[Dakota do Norte]

[Estados Unidos].[Oeste].[Califórnia]

[Estados Unidos].[Sul]

[Estados Unidos].[Oeste].[Oregon]

[Estados Unidos].[Sul].[Geórgia]

[Estados Unidos].[Oeste].[Washington]

[Estados Unidos].[Leste]

[Coréia]

[Estados Unidos].[Leste].[New Hampshire]

[Coréia].[Oeste]

[Coréia].[Oeste].[Gyeonggi-do]

O processamento da dimensão não cria nem atualiza membros calculados, que são definidos no nível do cubo. Os membros calculados são afetados quando a definição de cubo é atualizada. Além disso, o processamento da dimensão não cria nem atualiza agregações. No entanto, o processamento pode provocar o descarte de agregações. As agregações são criadas ou atualizadas somente durante o processamento da partição.

Ao processar uma dimensão, observe que a dimensão pode ser usada em vários cubos. Durante o processamento, esses cubos são marcados como não processados e se tornam indisponíveis para consultas. Para processar simultaneamente a dimensão e os cubos relacionados, use as configurações de processamento em lotes. Para obter mais informações, consulte Processamento em lote no Analysis Services.

Processando um grupo de medidas

Ao processar um grupo de medidas, o Analysis Services processa algumas ou todas as partições do grupo e todas as dimensões não processadas que participam do grupo de medidas. As especificações do trabalho de processamento dependem da opção de processamento selecionada. É possível processar um ou mais grupos de medidas no Analysis Services sem afetar outros grupos de medidas em um cubo.

ObservaçãoObservação

Os grupos de medidas individuais podem ser processados de modo programático ou com o Management Studio. Não é possível processar grupos de medidas individuais no BI Development Studio; no entanto, é possível processar por partição.

Processando uma partição

A administração eficaz do Analysis Services envolve a prática de particionar dados. O processamento da partição é exclusivo porque considera o uso do disco rígido e as limitações de espaço, além dos limites de estrutura de dados impostos pelo Analysis Services. Para manter tempos de resposta de consulta rápidos e uma alta taxa de processamento, é necessário criar, processar e mesclar partições regularmente. É muito importante reconhecer e gerenciar casos de integração de dados redundantes durante a mesclagem de partições. Para obter mais informações, consulte Mesclando partições do Analysis Services.

Ao processar uma partição, o Analysis Services processa a partição e qualquer dimensão não processada que exista na partição, dependendo da opção selecionada. O uso de partições oferece várias vantagens para o processamento. É possível processar uma partição sem afetar outras partições em um cubo. As partições são úteis para armazenar dados que estão sujeitos ao write-back de célula. Write-back é um recurso que permite ao usuário realizar uma análise hipotética gravando novos dados na partição para observar o efeito das alterações projetadas. Uma partição de write-back é necessária se o recurso de write-back de célula do Analysis Services for utilizado. O processamento de partições em paralelo é útil porque o Analysis Services usa a energia de processamento de modo mais eficaz e pode reduzir consideravelmente o tempo total do processamento. Também é possível processar partições consecutivamente. Para obter mais informações, consulte Gerenciando partições do Analysis Services.

Processando estruturas e modelos de mineração de dados

Uma estrutura de mineração define o domínio de dados a partir do qual serão criados modelos de mineração de dados. Uma estrutura de mineração pode conter mais de um modelo de mineração. É possível processar uma estrutura de mineração separada dos modelos de mineração associados. Ao ser processada separadamente, uma estrutura de mineração é populada com os dados de treinamento da fonte de dados.

Quando um modelo de mineração de dados é processado, os dados de treinamento passam pelos algoritmos do modelo de mineração, treinam o modelo usando o algoritmo de mineração de dados e criam o conteúdo. Para obter mais informações sobre o objeto do modelo de mineração de dados, consulte Estruturas de mineração (Analysis Services – Mineração de dados).

Para obter mais informações sobre o processamento de estruturas e modelos de mineração, consulte Processando objetos de mineração de dados.