none
Help - Processamento de Cubo RRS feed

  • Pergunta

  • Pessoal,

    Não estou conseguindo identificar esse erro..O que pode ser:?

    SELECT [dbo_VW_Fato_Inspecao_Barra_Defeito].[dbo_VW_Fato_Inspecao_Barra_DefeitoQtdBarrasDefeito0_0] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoQtdBarrasDefeito0_0],[dbo_VW_Fato_Inspecao_Barra_Defeito].[dbo_VW_Fato_Inspecao_Barra_DefeitoBitola_Inspecao0_1] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoBitola_Inspecao0_1],[dbo_VW_Fato_Inspecao_Barra_Defeito].[dbo_VW_Fato_Inspecao_Barra_DefeitoBitola_Tarugo0_2] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoBitola_Tarugo0_2],[dbo_VW_Fato_Inspecao_Barra_Defeito].[dbo_VW_Fato_Inspecao_Barra_DefeitoBitola_Laminacao0_3] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoBitola_Laminacao0_3],[dbo_VW_Fato_Inspecao_Barra_Defeito].[dbo_VW_Fato_Inspecao_Barra_DefeitoQualidadeProduto0_4] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoQualidadeProduto0_4],[dbo_VW_Fato_Inspecao_Barra_Defeito].[dbo_VW_Fato_Inspecao_Barra_DefeitoCorrida0_5] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoCorrida0_5],[dbo_VW_Fato_Inspecao_Barra_Defeito].[dbo_VW_Fato_Inspecao_Barra_Defeito0_6] AS [dbo_VW_Fato_Inspecao_Barra_Defeito0_6],[dbo_VW_Fato_Inspecao_Barra_Defeito].[dbo_VW_Fato_Inspecao_Barra_DefeitoOP_Inspecao0_7] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoOP_Inspecao0_7],[dbo_VW_Fato_Inspecao_Barra_Defeito].[dbo_VW_Fato_Inspecao_Barra_DefeitoOP_Tarugo0_8] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoOP_Tarugo0_8],[dbo_VW_Fato_Inspecao_Barra_Defeito].[dbo_VW_Fato_Inspecao_Barra_DefeitoCodigoCliente0_9] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoCodigoCliente0_9],[dbo_VW_Fato_Inspecao_Barra_Defeito].[dbo_VW_Fato_Inspecao_Barra_DefeitoCodigoDataProducao0_10] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoCodigoDataProducao0_10],[dbo_VW_Fato_Inspecao_Barra_Defeito].[dbo_VW_Fato_Inspecao_Barra_DefeitoCodigoEsmiriliamento0_11] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoCodigoEsmiriliamento0_11],[dbo_VW_Fato_Inspecao_Barra_Defeito].[dbo_VW_Fato_Inspecao_Barra_DefeitoQtdDefeitos0_12] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoQtdDefeitos0_12],[dbo_VW_Fato_Inspecao_Barra_Defeito].[dbo_VW_Fato_Inspecao_Barra_DefeitoCodigoLinha0_13] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoCodigoLinha0_13],[dbo_VW_Fato_Inspecao_Barra_Defeito].[dbo_VW_Fato_Inspecao_Barra_DefeitoOP_Laminacao0_14] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoOP_Laminacao0_14],[dbo_VW_Fato_Inspecao_Barra_Defeito].[dbo_VW_Fato_Inspecao_Barra_DefeitoDefeitoTipo0_15] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoDefeitoTipo0_15],[dbo_VW_Fato_Inspecao_Barra_Defeito].[dbo_VW_Fato_Inspecao_Barra_DefeitoReinspecao0_16] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoReinspecao0_16],[dbo_VW_Fato_Inspecao_Barra_Defeito].[dbo_VW_Fato_Inspecao_Barra_DefeitoOP_Inspecao_x0020_10_17] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoOP_Inspecao_x0020_10_17]
    FROM
          (


    SELECT [QtdBarrasDefeito] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoQtdBarrasDefeito0_0],[Bitola_Inspecao] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoBitola_Inspecao0_1],[Bitola_Tarugo] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoBitola_Tarugo0_2],[Bitola_Laminacao] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoBitola_Laminacao0_3],[QualidadeProduto] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoQualidadeProduto0_4],[Corrida] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoCorrida0_5],1 AS [dbo_VW_Fato_Inspecao_Barra_Defeito0_6],[OP_Inspecao] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoOP_Inspecao0_7],[OP_Tarugo] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoOP_Tarugo0_8],[CodigoCliente] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoCodigoCliente0_9],[CodigoDataProducao] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoCodigoDataProducao0_10],[CodigoEsmiriliamento] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoCodigoEsmiriliamento0_11],[QtdDefeitos] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoQtdDefeitos0_12],[CodigoLinha] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoCodigoLinha0_13],[OP_Laminacao] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoOP_Laminacao0_14],[DefeitoTipo] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoDefeitoTipo0_15],[Reinspecao] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoReinspecao0_16],[OP_Inspecao] AS [dbo_VW_Fato_Inspecao_Barra_DefeitoOP_Inspecao_x0020_10_17]
    FROM [dbo].[VW_Fato_Inspecao_Barra_Defeito]
         )
    AS [dbo_VW_Fato_Inspecao_Barra_Defeito]


    Internal error: The operation terminated unsuccessfully.
    Erros no módulo de acesso a banco de dados back-end. OLE DB não conseguiu converter um valor para o tipo de dados solicitado para a coluna 4.
    Erros no mecanismo de armazenamento OLAP: erro ao processar a partição 'Dbo VW Fernandes Inspecao Barra Defeito' do grupo 'Dbo VW Fernandes Inspecao Barra Defeito' medida do cubo 'Inspeção' do banco de dados BI_Inspecao.
    Erros no mecanismo de armazenamento OLAP: A operação do processo terminou porque o número de erros encontrados durante o processamento atingiu o limite definido de erros admissíveis para a operação.
    Servidor: A operação foi cancelada.

    sábado, 22 de dezembro de 2012 21:23

Todas as Respostas

  • Mario,

    Pelo que está retornando de erro, pode ser um erro de tipo de dado do campo [Bitola_Laminacao], o SELECT pode estar retornando um tipo de dado e no Data Source View do seu cubo está configurado outro tipo de dado. De uma verificada nos tipos de dados dos campos da sua fato.


    Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    quarta-feira, 26 de dezembro de 2012 15:28
  • Mario,

    Concordo com o Fb_DEV, se analisarmos a mensagem de erro você esta retornando dados com formato ou tipo incompatível com as definições do seu Data Source.

    Verifique as colunas que estão definidas nas propriedades do seu Cubo e também as definições de retorno de dados por parte do seu Select.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    quarta-feira, 26 de dezembro de 2012 15:55
  • Mario, boa tarde.

    No meu ponto de vista este é um grande problema do SSAS: reportar mensagens de erros que muitas vezes não são claras para o usuário. Já passei vários apuros com SSAS em relação a mensagens de erro. Cheguei até receber uma mensagem com o seguinte conteúdo ("Erro não especificado:0"), mas felizmente consegui resolver.

    Este select que vc colocou é o select que o SSAS internamente gera para criar o metadado do seu cubo. Tente postar, por favor todo o log de processamento do cubo, inclusive os warning´s.

    Mas um caminho para começar a investigar o problema é:

    - Usuário de acesso ao DW, usuário de acesso ao analysis services para deploy dos cubos e dimensões no datamart, falta de chaves estrangeiras no DW(isto não impede de implementar os cubos e dimensões, mas pode haver uma medida que não possua dimensão, se houver relacionamento explícito entre a medida e dimensão, o SSAS não deixa implementar o cubo, dando erro no processamento).

    Abs.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    quinta-feira, 27 de dezembro de 2012 14:32
  • Eduardo,

    Eu concordo com você, alias isso é uma das coisas que me afasta um pouco em relação a utilizar o SSAS, pois o retorno por parte das mensagens de erro pouco amigáveis acaba dificultando em muito o entendimento do problema.

    Em relação as possíveis solicitações, gostaria somente de destacar que em alguns casos a recriação das dimensões e suas medidas acaba resolvendo o problema, pois o SSAS é um pouco falho na liberação de itens residentes em memória e muitas vezes algum processamento anterior não é eliminado de forma correta.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    sexta-feira, 28 de dezembro de 2012 11:40
  • Sim Junior, concordo com vc também! Já tive casos que estava com problemas nas dimensões e quando re-criei elas voltaram a funcionar.

    A microsoft precisa melhorar esta parte de mensagens de erros no SSAS urgentemente.

    Abs.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    sexta-feira, 28 de dezembro de 2012 12:07
  • Eduardo,

    Com certeza, alias não é somente isso que a Microsoft precisa se precoupar, mas sim melhorar como um simples usuário poderá criar de forma fácil o seu ambiente de DW e BI.

    Acredito que com o SQL Server 2012 BI já estamos começando a direcionar o entendimentos e estudos para este caminho.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    sexta-feira, 28 de dezembro de 2012 12:34