Behandeln Sie mehrere Einträge in der Faktentabelle im Datenwürfel

1

Wir haben einen Datenwürfel für unser Projekt erstellt, in dem wir mit einem Problem wie 1 zu vielen Beziehungen in den Dimensionstabellen konfrontiert sind und Einträge in der Faktentabelle (Duplikation) vornehmen.

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)

Beim Anlegen einer Faktentabelle mit den obigen Einträgen kommt als

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)

Tatsächlich Mitarbeiter E1 im Zusammenhang mit Disziplinarvorfall Dis1. Da EmployeeDisciplineInfo damit verbunden ist, sind 3 Einträge für denselben Mitarbeiter E1 vorhanden. Der Mitarbeiter E1 war jedoch nur an einem Incident Dis1 beteiligt. In der Faktentabelle wird die Anzahl der Vorfälle für Mitarbeiter E1 als 3 gemessen.

Deine Hilfe wird wertgeschätzt!!

Selva
quelle
Kann ich ein paar Vorschläge bekommen?
Selva
Äh, was ist die Frage?
Canadian Luke
Tatsächlich war EmployeePersonalid mit einer EmployeeDisciplineIncidentId (dh) verknüpft. E1 (employeeId) hat eine Disziplin (Dis1), aber im Cube wird 3 als Anzahl für EmployeeDisciplineIncidentId angezeigt, aber tatsächlich wurde E1 nur in einer Dis1 berücksichtigt. Unser erwartetes Ergebnis war auch eines, da dies die korrekten Daten waren.
Selva
Kann ich ein paar Vorschläge bekommen, was hier schief gelaufen ist?
Selva
Wir haben keine Ahnung, was gefragt wird ... Also können wir nicht helfen. Weitere Informationen finden Sie unter [help / ask]
Canadian Luke

Antworten: