Hemos estado construyendo un cubo de datos para nuestro proyecto en el que nos enfrentamos a un problema como 1 a muchas relaciones en las tablas de dimensiones y haciendo entradas en la tabla de hechos (duplicación).
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)
Si bien la creación de una tabla de hechos con las entradas anteriores 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)
En realidad, el empleado E1 está asociado con el incidente disciplinario Dis1. Dado que EmployeeDisciplineInfo se une con él, habrá 3 entradas para el mismo Empleado E1. Pero el Empleado E1 participó en un solo Incidente Dis1. En la tabla de hechos, mide el recuento de incidentes como 3 para el empleado E1.
¡¡Tu ayuda es apreciada!!
Respuestas:
He publicado la misma pregunta en el foro msdn. Aquellos que se encontraron con el mismo problema, busque en el siguiente enlace que puede ayudarlo.
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/4e39284f-341c-494d-96a2-74b700e6314c/handle-multiple-entries-in-fact-table-in-data-cube?forum= sqlanalysisservices # 4e39284f-341c-494d-96a2-74b700e6314c
fuente