Lidar com várias entradas na tabela Fato no Cubo de Dados

1

Estamos construindo um cubo de dados para o nosso projeto, no qual estamos enfrentando um problema como 1 para muitos relacionamentos nas tabelas de dimensão e fazendo entradas na tabela de fatos (duplicação).

EmployeePersonalInfo Table:                                                    

EmployeePersonalID  Name
E1                  Steve(row1)
E2                  Mark(row2)


EmployeeDiscipline IncidentInfo Table:                                      

EmployeePersonalID  EmployeeDisciplineIncidentID
E1                  Dis1(row1)
E2                  Dis5(row2)


EmployeeDepartmentInfo Table:

EmployeeDepInfoID   EmployeePersonalID
Dep1                E1(row1)
Dep2                E1(row2)
Dep3                E1(row3)
Dep1                E2(row4)
Dep2                E2(row5)
Dep3                E2(row6)

Enquanto cria uma tabela de fatos com as entradas acima, aparece como

FactDiscipline Table:

EmployeePersonalD   EmployeeDepInfoID   EmployeeDisciplineIncidentID
E1                  Dep1                Dis1(row1)
E1                  Dep2                Dis1(row2)
E1                  Dep3                Dis1(row3)
E2                  Dep1                Dis5(row4)
E2                  Dep2                Dis5(row5)
E2                  Dep3                Dis5(row6)

Na verdade, Funcionário E1 associado ao incidente de disciplina Dis1. Uma vez que EmployeeDisciplineInfo se une a ele, 3 entradas estarão disponíveis para o mesmo Employee E1. Mas o funcionário E1 envolveu apenas um incidente Dis1. Na tabela Fact, mede a contagem de incidentes como 3 para o empregado E1.

Sua ajuda é apreciada !!

    
por selva 24.06.2015 / 07:02

1 resposta

0

Eu postei a mesma pergunta no fórum do msdn. Aqueles que se depararam com o mesmo problema, por favor, olhem no link abaixo que pode ajudá-lo.

link

    
por 20.07.2015 / 11:19

Tags