none
Unir dois cubos ou mais em apenas um RRS feed

  • Pergunta

  • Povo, 

      Hoje tenho um cubo que possui apenas uma dimensão e uma fato (pois é oriundo de uma tabela desnormalizada) e retorno para o usuário 4 anos de informação. Entretanto, por razões naturais do tamanho da tabela e devido ao fato da versão 2008 R2 não permitir a atualização da dimensão de forma incremental (apenas as partições do cubo), a carga destas informações demoram muito para serem disponibilizadas. Gostaria de saber, uma vez que não posso expurgar os dados, criar alguns cubos menores e depois uni-los, onde que para o usuário seria apenas uma camada de apresentação. 

    No que tange a processamento, eu teria uma visão estática, que não sofreria atualização (por exemplo, dos anos 2012, 2013 e 2014) e uma que sofreria atualização (2015).

    É possível fazer isso na versão 2008 R2?


    O Forte Sobreviverá e o Fraco irá Sofrer

    sexta-feira, 13 de novembro de 2015 13:03

Respostas

  • Pablo, boa noite

    Existe a possibilidade de inserir dados numa dimensão através do componente Dataflow chamado "Dimension Processing Destination".

    https://msdn.microsoft.com/en-us/library/ms140144.aspx

    mas para utilizá-la, a sua tabela que dá origem a sua dimensão precisa estar obrigatoriamente desnormalizada. Se a construção da dimensão for baseada em tabelas relacionadas, o componente irá falhar.

    Talvez vale a pena analisar melhor a sua dimensão, pois se o processamento está demorando é sinal de que a dimensão possua alguns milhões de registros. Talvez uma análise de infra-estrutura valesse a pena.

    Abs.



    Eduardo Gomes
    MTA - MCSA SQL Server 2012 - MCSE Business Intelligence
    http://edugp.wordpress.com/
    Twitter: @edugp_sp

    sexta-feira, 13 de novembro de 2015 21:23

Todas as Respostas

  • Pablo, boa noite

    Existe a possibilidade de inserir dados numa dimensão através do componente Dataflow chamado "Dimension Processing Destination".

    https://msdn.microsoft.com/en-us/library/ms140144.aspx

    mas para utilizá-la, a sua tabela que dá origem a sua dimensão precisa estar obrigatoriamente desnormalizada. Se a construção da dimensão for baseada em tabelas relacionadas, o componente irá falhar.

    Talvez vale a pena analisar melhor a sua dimensão, pois se o processamento está demorando é sinal de que a dimensão possua alguns milhões de registros. Talvez uma análise de infra-estrutura valesse a pena.

    Abs.



    Eduardo Gomes
    MTA - MCSA SQL Server 2012 - MCSE Business Intelligence
    http://edugp.wordpress.com/
    Twitter: @edugp_sp

    sexta-feira, 13 de novembro de 2015 21:23
  • Eduardo, 

      Fiz o teste mas obtive esse erro

    "Erro: 0xC113000A em Tarefa de Fluxo de Dados, Processamento de Dimensão [132]: XML for Analysis parser: The commit or rollback request cannot be completed because there is no active "

    Não há nada rodando no momento em que este processo é disparado e dá erro exatamente no mesmo número de linhas (11.444)


    O Forte Sobreviverá e o Fraco irá Sofrer

    segunda-feira, 29 de fevereiro de 2016 19:12