none
Transformar uma dimensão em tabela fato RRS feed

  • Pergunta

  • Olá pessoal, boa noite.

    Gostaria de saber de vocês se é possível transformar um dimensão em fato.

    E se isso for possível como poderia fazer isso.

    Obrigado a todos.

    sexta-feira, 17 de outubro de 2014 01:37

Respostas

  • Olá pessoal, obrigado pelas respostas.

    Roberto, 

    Na empresa que estou trabalhando existe um BI que acredito ter tido um erro ao modelar.

    Existe uma dimensão de nome chamados, ela guarda os chamados  atendidos por semana, mês, etc, ao meu ver já é um erro, deveria ser um fato com o nome de chamados, e teríamos métricas do tipo: Quantidade de chamados, média, etc..

    Eu pensei em mudar isso, transformar esta dimensão em um fato, mas fiquei com dúvidas se seria possível fazer esta alteração, porque surgiu questionamentos do tipo:

    O que faria com a dimensão chamados após a criação deste novo fato?

    E o fato existente que usa a dimensão chamados, o que aconteceria, já que não existiria mais esta dimensão?

    Ou se o ideal seria recriar o BI já pensando em atender esta necessidade.

    Obrigado,

    Seu Bell

     

    SeuBell,

    Pela descrição de sua análise, a dimensão que existe não atende aos requisitos do que você pretende utilizar. 

    Acredito que a melhor opção é criar uma cópia desta estrutura e reaproveitar apenas o que poderá ser útil para a criação de uma nova dimensão (e suas respectivas visões) que realmente serão úteis.

    Sugiro que você mantenha a a estrutura atual intacta como medida de segurança e também como alternativa quando necessário reaproveitar parte deste desenvolvimento.

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    • Marcado como Resposta SeuBell quinta-feira, 23 de outubro de 2014 01:41
    segunda-feira, 20 de outubro de 2014 11:36
    Moderador

Todas as Respostas

  • Bom dia,

    As dimensões e fatos tem conceitos diferentes, inclusive guardam informações diferentes.

    Para auxiliar na sua compreensão e sanar sua dúvida vou recomendar a leitura desses dois links.

    https://social.msdn.microsoft.com/Forums/pt-BR/ec716c21-61c4-40cd-8f67-b8ac1c2581ae/diferena-tabela-fato-x-dimenses?forum=analysisservicespt

    http://social.technet.microsoft.com/wiki/pt-br/contents/articles/12577.tabela-fato-x-tabela-dimensao.aspx


    Att, Bruno Silva.

    sexta-feira, 17 de outubro de 2014 13:17
  • Olá,

        Mudar o conceito de Fato para Dimensão pode significar reescrever todo o seu projeto de BI. Eu não recomendaria você fazer isso. Você pode explicar a sua situação?


    Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008

    sexta-feira, 17 de outubro de 2014 15:51
    Moderador
  • Olá pessoal, obrigado pelas respostas.

    Roberto, 

    Na empresa que estou trabalhando existe um BI que acredito ter tido um erro ao modelar.

    Existe uma dimensão de nome chamados, ela guarda os chamados  atendidos por semana, mês, etc, ao meu ver já é um erro, deveria ser um fato com o nome de chamados, e teríamos métricas do tipo: Quantidade de chamados, média, etc..

    Eu pensei em mudar isso, transformar esta dimensão em um fato, mas fiquei com dúvidas se seria possível fazer esta alteração, porque surgiu questionamentos do tipo:

    O que faria com a dimensão chamados após a criação deste novo fato?

    E o fato existente que usa a dimensão chamados, o que aconteceria, já que não existiria mais esta dimensão?

    Ou se o ideal seria recriar o BI já pensando em atender esta necessidade.

    Obrigado,

    Seu Bell

     

    domingo, 19 de outubro de 2014 02:36
  • Olá pessoal, obrigado pelas respostas.

    Roberto, 

    Na empresa que estou trabalhando existe um BI que acredito ter tido um erro ao modelar.

    Existe uma dimensão de nome chamados, ela guarda os chamados  atendidos por semana, mês, etc, ao meu ver já é um erro, deveria ser um fato com o nome de chamados, e teríamos métricas do tipo: Quantidade de chamados, média, etc..

    Eu pensei em mudar isso, transformar esta dimensão em um fato, mas fiquei com dúvidas se seria possível fazer esta alteração, porque surgiu questionamentos do tipo:

    O que faria com a dimensão chamados após a criação deste novo fato?

    E o fato existente que usa a dimensão chamados, o que aconteceria, já que não existiria mais esta dimensão?

    Ou se o ideal seria recriar o BI já pensando em atender esta necessidade.

    Obrigado,

    Seu Bell

     

    SeuBell,

    Pela descrição de sua análise, a dimensão que existe não atende aos requisitos do que você pretende utilizar. 

    Acredito que a melhor opção é criar uma cópia desta estrutura e reaproveitar apenas o que poderá ser útil para a criação de uma nova dimensão (e suas respectivas visões) que realmente serão úteis.

    Sugiro que você mantenha a a estrutura atual intacta como medida de segurança e também como alternativa quando necessário reaproveitar parte deste desenvolvimento.

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    • Marcado como Resposta SeuBell quinta-feira, 23 de outubro de 2014 01:41
    segunda-feira, 20 de outubro de 2014 11:36
    Moderador
  • SeuBell,

    Quando falamos de dimensão de Fato temos que levar em consideração, alguns pontos:

    - Quando o Fato ocorreu?

    - De que forma este Fato pode ser mensurado?

    - Onde o Fato propriamente dito pode ter ocorrido e ser analisado?

    - Quem esta envolvido no Fato e este elemento pode ser analisado ou mensurado?

    Com base, nestes questionamentos, você vai conseguir observar e validar se realmente esta dimensão pode ser tornar uma dimensão FATO, se a mesma possui atributos relacionados com as demais dimensões que lhe permitem obter estas respostas de forma fácil.

    Este tipo de análise é mais fácil de ser feito e definida em uma Modelagem Star-Schema.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | SoroCódigos] @JuniorGalvaoMVP | pedrogalvaojunior.wordpress.com

    quarta-feira, 22 de outubro de 2014 14:56
  • Durval,

    Obrigado pela dica, acredito que a melhor forma será a criação de uma nova estrutura e deixar a antiga. Desta forma acredito que as necessidade da área de negocio serão atendidas.

    Obrigado,

    SeuBell

    quinta-feira, 23 de outubro de 2014 01:41