Usuário com melhor resposta
Problema em processar cubo

Pergunta
-
Boa tarde galera,
Estou tendo um problema ao processar um cubo no SSAS.
O erro apresentado :
Internal error: The operation terminated unsuccessfully.
Errors in the OLAP storage engine: The attribute key cannot be found: Table: dbo_F_CFM_AMOSTRA, Column: id_apr, Value: 99350430.
Errors in the OLAP storage engine: The record was skipped because the attribute key was not found. Attribute: LU CFM Produto of Dimension: LU CFM Produto from Database: Medico, Cube: Medico, Measure Group: F CFM AMOSTRA, Partition: F CFM AMOSTRA, Record: 1.
Errors in the OLAP storage engine: The attribute key cannot be found: Table: dbo_F_CFM_VisitaMedico, Column: id_setor, Value: 1136.
Errors in the OLAP storage engine: The record was skipped because the attribute key was not found. Attribute: LU CFM Forca Vendas of Dimension: LU CFM Forca Vendas from Database: Medico, Cube: Medico, Measure Group: F CFM Visita Medico, Partition: F CFM Visita Medico, Record: 4010.O que poderia estar gerando este problema?
Obrigado!
Respostas
-
O erro não é referente ao relacionamento em sim... mas sim aos dados que relacionam as tabelas...
Ele diz que foram adicionadas chaves na tabela fato que não tem relacionamento correspondente na tabela de dimensão...
tente fazer um depoloy do projeto novamente e em seguida processe o projeto inteiro.
abraço
Todas as Respostas
-
O erro diz que existem chaves nas tabelas fato (F_CFM_AMOSTRA e F_CFM_VisitaMedico) que não existem nas tabelas de dimensões...
1 - Atualize as tabelas dimensões
2 - Atualize a tabela fato
3 - Processe as dimensões
4 - Processe os cubos
Abraço
-
Fala Lucas blz?
Fiz o procedimento que voce disse e ainda nao funcionou.
Na verdade eu ja havia feito este procedimento e nao tinha dado certo, o engraçado é que qdo adiciono as tabelas novamente no DSV o SSAS sozinho cria os relacionamentos entre estas tabelas com estas mesmas chaves que ele diz nao encontrar depois na hora de processar o cubo.
O que poderia ser?
Muito obrigado pela ajuda!
-
O erro não é referente ao relacionamento em sim... mas sim aos dados que relacionam as tabelas...
Ele diz que foram adicionadas chaves na tabela fato que não tem relacionamento correspondente na tabela de dimensão...
tente fazer um depoloy do projeto novamente e em seguida processe o projeto inteiro.
abraço
-
Opa Lucas, estava vendo exatamente isso aqui!
Vi que existem produtos na tabela fato que nao existem na dimensao e vice-versa!
O problema esta mesmo no ETL.
Me diga uma coisa, qual a regra que ele interpreta nesse caso?
Seria que todos os ID´s que estão na fato devem existir na dimensao? Ou é alguma outra?
Muito obrigado pela ajuda mais uma vez meu velho!
-
bom, teoricamente vc deveria ter chaves estrangeiras nas suas tabelas fato apontando para as dimenões...
se vc fizer isso vc elimina esse erro de integridade referencial...
Vc só precisa seguir a ordem:
1 - Carrega as tabelas das dimensões
2 - Carrega as tabelas Fato
3 - Processa as dimensões
4 - Processa os Cubos
Abraço
-
-
ola amigo, nao sei a fundo como o SSAS valida os dados, mais creio que segue a linha comum do BD, como vc disse na questao a cima, se vc seguir os passos como o lucas te passou a 2 topicos acima, vc evitará erros desse tipo, pois sua tabela fato soh ira ser referenciado dados que existam na tabela dimensao.
vlws