2017-03-06 20 views
0

Ich baue einen Würfel mit zwei Faktentabellen, die einige Dimensionen teilen. Im folgenden Beispiel habe ich Fact_Employee, Fact_Manager, Dim_Date, Dim_Country, Dim_Employee und Dim_Manager mit den entsprechenden Links.SSAS-Fakten, die die gleiche Dimension teilen

DataSource View

In SSAS ich ein Dim_Country erstellt haben. Im Cube "Dimension Usage" erstelle ich 2 Dimensionen (Man_Country und Emp_Country) und verknüpfe diese mit den entsprechenden Measuregruppen.

Mein Fact_Employee hat den Schlüssel für den Dim_Manager, also kann ich sie beziehen.

Mein Problem hier ist, wenn ich in der Pivot-Tabelle die Man_Country, Emp_Country, Emp_Amount und Man_Amount ziehen, funktioniert das nicht, weil ich die Liste aller Manager-Länder nicht mit der Manager-Nummer und dann die Mitarbeiterländer sind korrekt mit der Mitarbeiternummer verknüpft, sind jedoch doppelt vorhanden. Das Bild unten zeigt das Ergebnis Pivot-Tabelle und was ich versuche zu bekommen.

enter image description here

Was muss ich in der Datenquellensicht oder Cubedimension Nutzungs die richtigen Ergebnisse zu haben, ändern.

Die Benutzer sollten in der Lage sein, den Pivot z. B. nach Manager Country zu filtern, um alle Mitarbeiterländer und -nummern sowie die Beträge (für Manager und Mitarbeiter) anzuzeigen.

Vielen Dank im Voraus für jede Hilfe.

Grüße, PC

+1

Warum nicht 1 Dimension erstellen, die alle Manager/Mitarbeiter mit einem Feld enthält, das angibt, ob sie Manager sind oder nicht, und ein Feld, das anzeigt, welche Mitarbeiter mit welchem ​​Manager verknüpft sind? Dann haben Sie 1 Faktentabelle mit 1 Betragsfeld, das Sie auf Manager/Mitarbeiter hochrollen können? – manderson

Antwort

0

Wenn Sie Land Dimension haben dann Sie diese Dimension verwenden sollten für beide Measuregruppen, nur nicht vergessen Dimension Verwendung für diese Dimension vs beiden Measuregruppen zu konfigurieren.

Es gibt spezielle Fälle, in denen Sie diese Dimensionen trennen möchten, f.eks: Wenn Sie möchten, dass sie getrennt agieren - sagen wir, Sie haben eine Faktentabelle mit Flurstücken und Sie müssen DimFromCountry und DimToCountry haben. In diesem Fall würden Sie die Rolle spielen Dimension verwenden - es ist die gleiche Dimension, aber anders verbunden.

Verwandte Themen