In einer analytischen Workspace-Dimension muss jedes Element über alle Ebenen hinweg eindeutig sein. Weil jede Ebene einer anderen relationalen Spalte zugeordnet werden kann, wird diese Eindeutigkeit selten in den Quelldaten durchgesetzt.
Eine Geografie-Dimensionstabelle könnte z.B. einen Wert New York in der Spalte CITIES und einen Wert New York in der Spalte STATES haben. Wenn Sie keine Maßnahmen ergreifen, um die Eindeutigkeit zu gewährleisten, überschreibt der zweite Wert für New York den ersten Wert.
Um die Eindeutigkeit unter Ebenen zu gewährleisten, können Sie Surrogatschlüssel erstellen, indem Sie ein Ebenen-Präfix zu den Elementen hinzufügen, während Sie diese in die Dimension laden. Im vorherigen Beispiel würden Sie zwei Dimensionselemente namens CITIES_New_York und STATES_New_York anstelle eines einzelnen Elements namens New_York erstellen.
Surrogatschlüssel gewährleisten jedoch die Eindeutigkeit innerhalb einer Ebene nicht. Wenn die Spalte CITIES z.B. mehrere Werte Springfield enthält, würden Surrogatschlüssel diese Werte alle in CITIES_Springfield ändern. Auch hier würde jeder Wert von CITIES_SPRINGFIELD den vorher in den analytischen Workspace geladenen Wert überschreiben. Um eindeutige Werte zu gewährleisten, müssen Sie eine View in SQL erstellen, die STATES und CITIES für die City-Ebene verkettet. Diese View stellt Werte für Cities bereit, wie z.B.MA_Springfield, NJ_Springfield und VA_Springfield. Danach können Sie Analytic Workspace Manager verwenden, um die Geographie-Dimension der neuen View zuzuordnen.
Hinweis: Wenn Sie diese Einstellung nach dem Laden von Dimensionselementen ändern, wirkt sich die Änderung auf neue Elemente aus, ändert jedoch die bestehenden Elemente nicht.
Surrogatschlüssel in dem analytischen Workspace generieren
Wählen Sie diese Option, es sei denn, Sie wissen, dass jedes Dimensionselement eindeutig ist. Beim Laden wird der Ebenenname als Präfix zu jedem Wert hinzugefügt.
Sie müssen die Dimension mit mindestens zwei Ebenen definieren.
Schlüssel aus Datenquelle verwenden
Wenn Sie sicher sind, dass Dimensionselemente über Ebenen hinweg eindeutig sind, können Sie genau dieselben Namen in dem analytischen Workspace verwenden wie die Quelle. Wenn das relationale Schema z.B. numerische Surrogatschlüssel verwendet, um die Eindeutigkeit zu gewährleisten, müssen keine neuen Surrogatschlüssel für die Dimension erstellt werden.
Sie können Quellschlüssel benutzen, um ebenen- oder wert-basierte Hierarchien zu erstellen. Sie müssen Quellschlüssel verwenden, wenn Sie Summenfaktentabellen zuordnen möchten.
Copyright © 2003, 2007, Oracle. All rights reserved. Alle Rechte vorbehalten,