none
Iniciante na implementação DW no SSIS RRS feed

  • Pergunta

  •  

    Ola!

     

    Sou uma iniciante, estou a desenvolver  um projecto de implementação de uma DW e gostaria de saber qual é a melhor maneira de inserir dados na tabela de factos que possuo.

    A minha topologia é em estrela(star), que possui 3 dimensões e uma tabela de factos, estou com alguma dificuldade em inserir os dados na tabela de factos.

    As tabelas dimensões serão preenchidas através de pedidos de dados de web services, e têm como destino um SQL Server Destination ou OLE DB Destination.

    Se me puderem ajudar, agradecia!

     

    Cumprimentos

    quinta-feira, 10 de maio de 2007 10:15

Respostas

  • Juli, o modelo que eu uso é o seguinte:

    - Crie uma Base de Dados DW

    - Crie tabelas de dimensão (DimMinhaDimensão1, DimMinhaDimensão2, etc...). Não necessáriamente uma para cada dimensão.

    - Crie as suas tabelas fato (FactMinhaFato1, FactMinhaFato2, ...)

    - Crie também tabelas OLPT (uma para cada tabela fato com mesmo nome: OLTPMinhaFato1, OLTPMinhaFato2, etc).

    - Crie um package para cada tabela fato no SSIS.

     

    Para cada package inicie truncando a tabela OLTP correspondente. As tabelas OLTP serão usadas apenas para auxiliar na importação e tratamento dos dados.

    Utilize um Data Flow para importar para a OLTP as medidas, e dimensões denormalizadas.

     

    Depois execute uma Task que roda uma procedure que faz o tratamento das informações, atualiza para cada dimensão o key do membro da dimensão correspondente e insere os dados da OLTP na Tabela fato correspondente.

     

    É uma sugestão. Deu para entender?

    qualquer coisa poste aqui.

    Abraço

    • Marcado como Resposta Richard Juhasz quarta-feira, 28 de dezembro de 2011 17:18
    quinta-feira, 10 de maio de 2007 11:39