none
Problema em processar cubo RRS feed

  • 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!

     

     

    quarta-feira, 12 de março de 2008 17:58

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

    segunda-feira, 17 de março de 2008 17:11

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

    quinta-feira, 13 de março de 2008 15:59
  • 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!

     

     

    segunda-feira, 17 de março de 2008 14:49
  • 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

    segunda-feira, 17 de março de 2008 17:11
  • 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!

     

     

    segunda-feira, 17 de março de 2008 17:54
  • 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

    segunda-feira, 17 de março de 2008 19:08
  • Ola Lucas, as tabelas tem as chaves normalmente, eu só queria confirmar se a validação feita pelo SSAS segue a linha comum do conceito de BD, ou se ele fazia algo a mais.

     

    Mas obrigado pela ajuda! Abraço!

     

    segunda-feira, 17 de março de 2008 21:22
  •  

    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

    terça-feira, 18 de março de 2008 18:04