2009-05-19 8 views
0

Ich habe ein relativ einfaches Data Warehouse entworfen, das das Sternschema verwendet. Ich habe eine Faktentabelle mit nur einem Primärschlüssel zusammen mit den Spalten CompanyID und Amount (die tatsächliche Messung). Natürlich habe ich auch eine Dimensionstabelle, um die Firmen darzustellen, auf die sich die Faktentabelle bezieht.Attribut in mehreren Hierarchien in Analysis Services 2008

Jetzt muss ich eine einheitliche Hierarchie (CompanyGroup) für Unternehmen erstellen. Dies scheint eine leichte Aufgabe zu sein, aber der Haken ist, dass ein einzelnes Unternehmen in mehreren Unternehmensgruppen existieren darf.

Ich habe damit experimentiert, indem ich eine neue Dimensionstabelle namens CompanyHierarchy erstellt habe, die einen Primärschlüssel, GroupKey und CompanyKey enthält. Das Definieren einer benutzerdefinierten Hierarchie, in der GroupKey die oberste Ebene und CompanyKey die zweite Ebene ist, ergibt . Ein doppelter Attributschlüssel wurde Fehler für das CompanyKey-Attribut beim Verarbeiten der Dimension gefunden.

So bin ich nicht ganz sicher, wie man überhaupt damit anfängt. Wie kann ich eine benutzerdefinierte Hierarchie innerhalb einer Dimension erstellen, in der Attribute mehrfach vorkommen können?

Screenshot von meinem aktuellen Cube-Definition kann gesehen werden:

img132.imageshack.us/img132/6729/ssasm2m.gif

+0

Ihre Unternehmenshierarchie Tabelle enthält nicht die CompanyKey Säule dokumentiert. Wenn Sie versuchen, eine Dimension für alle Tabellen in Ihrem Diagramm zu erstellen, funktioniert dies nicht. Wenn Sie die Gruppe und das Unternehmen in einer Hierarchie sehen möchten, sehen Sie sich den Link an, den ich gerade zu meiner vorherigen Antwort hinzugefügt habe. –

Antwort

1

Sie benötigen ein many-to-many-Beziehung (erstellen Unternehmen kann zu vielen Gruppen gehören und eine Gruppe kann viele Firmen haben) Im Adventure Works-Cube gibt es ein Beispiel für eine Viele-zu-Viele-Beziehung um die Verkaufsgrunddimension und es gibt ein umfangreiches Whitepaper here, das eine Reihe von verschiedenen erklärt Möglichkeiten der Verwendung von Viele-zu-Viele-Beziehungen.

Es gibt auch eine Technik für mehrere Elemente in der einen Hierarchie zu unterstützen, die ich here

+0

Ich habe tatsächlich eine Viele-zu-Viele-Beziehung definiert. Ich habe meinen ursprünglichen Post bearbeitet und eine URL zu einem Screenshot hinzugefügt, der meine aktuellen Cube- und Beziehungsdefinitionen anzeigt. –

Verwandte Themen