none
É POSSIVEL UM CUBO COM VARIAS FATOS? RRS feed

  • Pergunta

  • BOM DIA ESTOU COM UM PROBLEMINHA ESTOU FAZENDO UM PROJETO DE BI E TIVE ALGUNS PROBLEMAS, QUANDO TRABALHADO APENAS COM POUCAS DIMENSOES E APENAS UMA METRICA NA TABELA FATO TUDO OCORREU BEM, MAS AO UTILIZAR MAIS DIMENSOES NA TABELA FATO E MAIS METRICAS RELACIONADOS A TABELA FATO O RESULTADO NO CUBO SAIU ERRADO (VALOR), MINHA PERGUNTA ISSO QUE EU FIZ ESTA CORRETO EM ADICIONAR NO CASO TRES A QUATRO METRICAS EM UMA TABELA FATO, OU VOU TER QUE CRIAR UMA FATO PARA CADA METRICA E JOGAR EM UM CUBO TODAS ESSAS FATOS CRIADAS,

    SE ALGUEM PUDER AJUDAR AGRADEÇO

    ROGERIO

    sexta-feira, 25 de maio de 2012 12:52

Respostas

  • Bom dia Rogério, tudo bem?

    Respondendo à pergunta-título do seu post, sim é possível um mesmo cubo várias fatos. De fato, é a situação que mais tenho vivenciado em minha carreira.

    Você tem que tomar cuidado com os relacionamentos entre as measures groups e as dimensões: são eles que definem se os valores aparecerão ou não corretamente. Normalmente você relaciona duas measures groups através de uma dimensão em comum que elas possuem, usando, na maioria das vezes, o relacionamento Many To Many. É isto que vai definir a visualização correta dos dados.

    Abs,

    Marco


    Analista de Business Intelligence

    • Sugerido como Resposta Junior Galvão - MVPMVP sexta-feira, 22 de junho de 2012 14:30
    • Marcado como Resposta thisderb quinta-feira, 28 de junho de 2012 10:40
    quarta-feira, 20 de junho de 2012 14:43

Todas as Respostas

  • Rogério, bom dia.

    Se suas métricas se co-relacionam, elas devem estar jutnas em uma mesma tabela fato.

    Ex. Uma fato venda pode possuir as seguintes métricas: Valor da Venda, Custo da Venda, Imposto da venda, Comissão da venda. Logo todas essas métricas deverão estar em uma única fato. Quanto ao valores estarem divergentes, verifique se os relacionamentos dos atributos estão corretos.

    Abs.


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

    sexta-feira, 25 de maio de 2012 13:28
  • Rogério,

    Por questões de padrões e regras de funcionamento o normal é existir uma única tabela fato para cada cubo, pois se possuímos mais de um fato, temos então mais de um cenário repleto de particularidades.

    Você poderia explicar o que realmente seria estas outras tabelas fatos?


    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]

    segunda-feira, 28 de maio de 2012 18:38
  • Bom dia Rogério, tudo bem?

    Respondendo à pergunta-título do seu post, sim é possível um mesmo cubo várias fatos. De fato, é a situação que mais tenho vivenciado em minha carreira.

    Você tem que tomar cuidado com os relacionamentos entre as measures groups e as dimensões: são eles que definem se os valores aparecerão ou não corretamente. Normalmente você relaciona duas measures groups através de uma dimensão em comum que elas possuem, usando, na maioria das vezes, o relacionamento Many To Many. É isto que vai definir a visualização correta dos dados.

    Abs,

    Marco


    Analista de Business Intelligence

    • Sugerido como Resposta Junior Galvão - MVPMVP sexta-feira, 22 de junho de 2012 14:30
    • Marcado como Resposta thisderb quinta-feira, 28 de junho de 2012 10:40
    quarta-feira, 20 de junho de 2012 14:43
  • e se as relações forem feitas num nível mais baixo, mais concretamente ao nível do desenho do DW?

    No meu caso as relações vem de traz, depois vasta criar o cubo com varios factos, e e as relações ja estão criadas, regularmente, quando pk-dimensão e PK no facto. Logo eu nao altero nada no Usage Dimensions..

    sexta-feira, 24 de agosto de 2012 13:54
  • TheAkaBroken, 

    Mesmo os relacionamentos concretizados fisicamente (entre objetos do DW - Tabelas) , adotamos que cada fato irá possuir suas métricas e assim cada fato irá gerar um Measure Group. 

    Feita a criação das dimensões, dentro do Dimension Usage podemos realizar a ligação entre FATOS e Dimensões, caso uma Dimensão tenha ligação apenas com uma fato então deverá ser ligada apenas na fato correspondente, nas demais deixar sem ligação ou pode ainda montar ligações referenciadas utilizando uma dimensão como PONTE. 

    Como nosso amigo Marco disse , devemos tomar cuidados nessas ligações pois uma chave ligada de forma incorreta poderá gerar indicadores ERRADOS. 

    Att, 


    Diogo A. Di Pietro [Business Intelligence Analyst|Data Base Administrator | Data Warehouse Administrator | Jedi Master | GM of Wow]

    terça-feira, 28 de agosto de 2012 03:31