Im Grunde genommen habe ich eine Faktentabelle und zwei Dimensionen, aber meine referenzierte Beziehung gibt nur die oberste Zeile für jede CaseID zurück.SSAS referenzierte Dimension Problem
- FactTable
- DimCases
- DimCasesRepeating
Alle drei Tabellen werden von einem Feld namens CaseID verknüpft.
Wir haben Daten aus einem XML in DimCases im Spaltenformat extrahiert. Die meisten Daten im XML werden nur einmal ausgegeben, aber einige Tags wiederholen sich, dies kann mehrmals vorkommen. Alle Daten, die wiederholt werden, wurden extrahiert, sodass sie in DimCasesRepeating aufgenommen werden und nicht in DimCases enthalten sind.
DimCases hat eine regelmäßige Beziehung zwischen CaseID & CaseID in FactTable. DimCases wird dann als Zwischentabelle verwendet. Eine referenzierte Beziehung wird zwischen DimCases & DimCasesRepeating auf CaseID & CaseID erstellt.
Die CaseID für DimCases kehrt zurück, aber Sie erhalten immer nur eine CaseID von DimCaseRepeating für jeden Fall.
Eg. DimCases Tabelle
CaseID, MainDetails
1, England
2, Schottland
3, Wales
CaseID ist nur in DimCases einmal für jeden Fall aber, dass caseID in DimCasesRepeating sein kann mehrmals.
Eg. Tabelle DimCasesRepeating
CaseID, RepeatingDetails
1, eine
1, b
2, c
2, d
Wenn Sie 1 von DimCases wählen & ziehen über CaseID von DimCasesRepeating erhalten Sie immer nur einen Datensatz.
OUTPUT
DimCases.CaseID, DimCasesRepeating.CaseID
1, die ein
erforderlichen Ausgang
DimCases.CaseID, DimCasesRepeating.CaseID
1, ein
, b
Wohin gehe ich falsch?