Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico fornece informações sobre o processamento (atualização) de dados de modelo ao criar um modelo usando o SSDT (SQL Server Data Tools). Este tópico não fornece informações sobre o processamento de dados em modelos que foram implantados em uma instância de servidor do Analysis Services. Para obter mais informações sobre o processamento de dados em um modelo implantado, consulte Tarefas Administrativas de Script no Analysis Services.
Seções neste tópico:
Como funciona o processamento de dados
Quando você processa dados, os dados no designer de modelo são substituídos por novos dados. Você não pode importar apenas novas linhas de dados ou apenas dados alterados. O designer de modelos não rastreia quais linhas foram adicionadas anteriormente.
O processamento de dados ocorre como uma transação. Isso significa que, depois que você começar a atualizar dados, toda a atualização deverá falhar ou ter êxito; você nunca terá dados parcialmente corretos.
O processo de dados manual, iniciado pelas Ferramentas de Dados do SQL Server, é tratado pela instância local na memória do Analysis Services. Portanto, a operação de processo de dados pode afetar o desempenho de outras tarefas em seu computador. No entanto, se você agendar o processo automático de dados em um modelo implantado usando um script, a instância do Analysis Services gerenciará o processo de importação e seu tempo.
Impacto do processamento de dados
Um processo de dados geralmente dispara o recálculo de dados. Processar dados significa obter os dados mais recentes das fontes externas; recalcular significa atualizar o resultado de todas as fórmulas que usam dados que foram alterados. Uma operação de processo geralmente dispara o recálculo.
Portanto, você deve estar sempre atento ao impacto potencial antes de alterar as fontes de dados ou processar os dados obtidos da fonte de dados e considerar essas possíveis consequências:
Algumas partes dos dados do modelo podem ser interrompidas como resultado de alterações na fonte de dados. Se nem todas as colunas puderem ser recuperadas da fonte de dados (por exemplo, se tiverem sido excluídas ou alteradas), o processo falhará e você deverá atualizar os mapeamentos entre os dados de origem e os dados do modelo. Para obter mais informações, consulte Editar uma Conexão de Fonte de Dados Existente (SSAS Tabular).
Após o processamento, algumas colunas podem ser sinalizadas como contendo um erro. Isso pode acontecer porque a fórmula DAX na coluna usa dados que ficaram indisponíveis quando você processou, o tipo de dados de uma coluna foi alterado ou um valor inválido foi adicionado aos dados externos. Para resolver o problema, você pode editar a fórmula ou excluir a coluna se ela for baseada em dados que não estão mais disponíveis.
As fórmulas que usam os dados atualizados precisarão ser recalculadas. Dependendo do tamanho do modelo, isso pode levar algum tempo.
Se o modelo contiver várias fontes de dados, talvez seja necessário processar todo o modelo (Process All), mesmo que apenas uma fonte de dados externa tenha sido alterada. Por exemplo, se você criar medidas que dependam de colunas calculadas, e essas colunas calculadas usarem valores de outras colunas calculadas, o designer de modelo primeiro analisará as dependências e em seguida processará toda a cadeia de objetos relacionados na ordem correta. Dependendo da complexidade das dependências, isso pode levar muito tempo.
Quando você altera um filtro, todo o modelo deve ser recalculado.
Determinando a fonte de dados
Se você não tiver certeza de onde os dados do modelo vieram, poderá usar as ferramentas nas Ferramentas de Dados do SQL Server para obter os detalhes, incluindo o nome e o caminho do arquivo de origem.
Para localizar a fonte de dados existentes
No designer de modelo, selecione a tabela que contém os dados para os quais você deseja saber a origem.
Clique no menu Tabela e clique em Propriedades da Tabela.
Na caixa de diálogo Editar Propriedades da Tabela , anote o valor listado para o Nome da Conexão.
No SQL Server Data Tools, no menu Modelo , clique em Conexões Existentes.
Na caixa de diálogo Conexões Existentes , selecione a fonte de dados com o nome encontrado na etapa 3 e clique em Editar.
Na caixa de diálogo Editar Conexões , exiba as informações de conexão, como o nome do banco de dados, o caminho do arquivo ou o caminho do relatório.
Determinando quando os dados foram atualizados pela última vez
Você pode usar as Propriedades da Tabela para determinar quando os dados foram atualizados pela última vez.
Para localizar a data e a hora em que uma tabela foi processada pela última vez
No designer de modelo, selecione a tabela que contém os dados para os quais você deseja saber a data de atualização.
Clique no menu Tabela e clique em Propriedades da Tabela.
Na caixa de diálogo Editar Propriedades da Tabela , a Última Atualização mostra a última data em que a tabela foi atualizada.
Restrições a fontes de dados atualizáveis
Algumas restrições se aplicam às fontes de dados que podem ser processadas automaticamente de um modelo implantado em uma instância do Analysis Services. Selecione apenas as fontes de dados que atendem aos seguintes critérios:
A fonte de dados deve estar disponível no momento em que o processo de dados ocorrer e disponível no local declarado. Se a fonte de dados original estiver em uma unidade de disco local do usuário que criou o modelo, você deverá excluir essa fonte de dados da operação de processo de dados ou encontrar uma maneira de publicar essa fonte de dados em um local acessível por meio de uma conexão de rede. Se você mover uma fonte de dados para um local de rede, abra o modelo no designer de modelos e repita as etapas de recuperação de dados. Isso é necessário para restabelecer as informações de conexão armazenadas nas propriedades de conexão da fonte de dados.
A fonte de dados deve ser acessada usando as credenciais inseridas na conexão da fonte de dados. As credenciais inseridas são criadas na conexão da fonte de dados quando você se conecta à fonte de dados externa.
O processo de dados deve ter êxito para todas as fontes de dados especificadas. Caso contrário, os dados processados serão descartados, deixando você com a última versão salva do modelo. Exclua as fontes de dados sobre as quais você não tem certeza.
O processo de dados não deve invalidar outros dados em seu modelo. Ao processar um subconjunto de seus dados, é importante que você entenda se o modelo ainda é válido quando dados mais recentes são agregados com dados estáticos que não são do mesmo período de tempo. Como designer de modelo, cabe a você conhecer suas dependências de dados e garantir que o processo de dados seja apropriado para o próprio modelo.
Uma fonte de dados externa é acessada por meio de uma cadeia de conexão inserida, URL ou caminho UNC especificado quando você importou os dados originais para o modelo usando o Assistente de Importação de Tabela. As informações de conexão originais que estão armazenadas na conexão com a fonte de dados são reutilizadas para operações subsequentes de atualização de dados. Não há informações de conexão separadas que sejam criadas e gerenciadas para fins de processo de dados; somente as informações de conexão existentes são usadas.
Restrições a alterações em uma fonte de dados
Há algumas restrições sobre as alterações que você pode fazer em uma fonte de dados:
Os tipos de dados de uma coluna só podem ser alterados para um tipo de dados compatível. Por exemplo, se os dados na coluna incluirem números decimais, você não poderá alterar o tipo de dados para um inteiro. No entanto, você pode alterar dados numéricos para texto. Para obter mais informações sobre tipos de dados, consulte tipos de dados com suporte (SSAS tabular).
Não é possível selecionar várias colunas em tabelas diferentes e alterar as propriedades das colunas. Você pode trabalhar com apenas uma tabela ou visualização de cada vez.
Consulte Também
Processar dados manualmente (SSAS tabular)
Editar uma conexão existente de fonte de dados (Tabular SSAS)