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
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. –