Jeder ASO-Dimension ist ein Hierarchietyp zugewiesen: Gespeichert, Dynamisch oder Mehrfach. Elemente der Dimensionen mit Hierarchietyp "Gespeichert" werden gespeichert, und Aggregationen werden in Aggregatsichten materialisiert.
Elemente der Dimensionen vom Typ "Dynamisch" können nicht in Ansichten aggregiert werden. In Dimensionen vom Typ "Mehrfach" wird Generation 2 (untergeordnete Elemente des obersten Knotens) auf "Gespeichert" oder "Dynamisch" gesetzt. Beim Hierarchietyp "Mehrfach" wählen Sie für die Generation 2 als Hierarchietyp "Gespeichert" oder "Dynamisch" aus. Das erste untergeordnete Element der Generation 2 (in der Regel die Haupthierarchie) muss den Typ "Gespeichert" aufweisen. Für solche Hierarchien müssen Sie alle Elemente der Generation 2 bearbeiten und als Hierarchietyp entweder "Gespeichert" (bevorzugt) oder "Dynamisch" auswählen.
Dimensionen vom Typ "Gespeichert" werden bevorzugt, um eine optimale Performance sicherzustellen. Da die von Ihnen ausgewählten Hierarchietypen auch Auswirkungen auf die Anzahl an Aggregatsichten haben, die erstellt werden können, empfiehlt Oracle Folgendes:
Auswirkung von Hierarchietypen bei der Dimensionskonvertierung
Beim Konvertieren einer Dimension, z.B. von "Dynamisch" in "Mehrfach", wird das Knotenelement (Gen1) auf "Nur Label" gesetzt. Die Konvertierung funktioniert, wenn die dynamische Dimension nur ein untergeordnetes Element (+) in Generation 2 aufweist. Die Dimensionskonvertierung von "Dynamisch" in "Mehrfach" ist eventuell nicht möglich, wenn auf der Ebene "Gen1" (Knoten) eine Summe erforderlich ist.Hierarchietypen festlegen
Der Hierarchietyp (Gespeichert, Dynamisch, Mehrfach) wird für das Element des obersten Knotens der einzelnen Dimensionen erstellt. In allen Fällen erben die Nachkommen den Hierarchietyp des übergeordneten Elements. Die Hierarchietypen "Gespeichert" und "Dynamisch" werden somit für die gesamte Dimension festgelegt. Für Dimensionen mit dem Hierarchietyp "Mehrfach" werden die einzelnen Elemente der Generation 2 (die untergeordneten Elemente des Knotenelements) entweder auf "Dynamisch" oder auf "Gespeichert" gesetzt.
Wichtige Hinweise zum Hierarchietyp "Gespeichert":
Wichtige Hinweise zum Hierarchietyp "Dynamisch":
Verwendung von Formeln und Hierarchietypen
Es ist zwar möglich, Formeln in Hierarchien vom Typ "Dynamisch" zu verwenden, beachten Sie jedoch, dass die gesamte Dimension nicht auf "Dynamisch" gesetzt werden darf. Nur die Hierarchie, in der die Formel vorhanden ist, darf auf "Dynamisch" gesetzt sein.
Verwenden Sie nach Möglichkeit den Hierarchietyp "Mehrfach", wenn eine Dimension Formeln enthält. Setzen Sie in der 2. Generation nur die Hierarchien in der Dimension mit Formeln auf "Dynamisch". Legen Sie für den Rest "Gespeichert" fest.
Ein gutes Beispiel ist die Scenario-Dimension, die die Elemente "Ist", "Budget" und "Prognose" sowie einige Formeln enthalten kann. Hierbei handelt es sich oftmals um Elemente der Generation 2. Setzen Sie in diesem Fall den Hierarchietyp der Scenario-Dimension auf "Mehrfach", die Elemente der Generation 2 mit Formeln auf "Dynamisch" und alle anderen Elemente auf "Gespeichert".
Gemeinsame Elemente und Hierarchietypen
Gemeinsame Elemente können Entscheidungen über den Hierarchietyp in ASO-Datenbanken beeinflussen. Dimensionen vom Typ "Gespeichert" dürfen keine gemeinsamen Elemente enthalten, wohingegen Hierarchien vom Typ "Gespeichert" in einer Dimension vom Typ "Mehrfach" gemeinsame Elemente enthalten dürfen.
Wenn Sie Hierarchietypen in Dimensionen vom Typ "Mehrfach" festlegen, setzen Sie so viele Hierarchien wie möglich auf "Gespeichert" (in Generation 2).
Gemeinsame Elemente können in gespeicherten Hierarchien in Dimensionen vom Typ "Mehrfach" vorhanden sein, wenn das gemeinsame Element nur einmal gemeinsam verwendet wird, und zwar mit einem Ebene 0-Element. Für gemeinsame Elemente in einer Hierarchie vom Typ "Gespeichert" können jedoch die folgenden Einschränkungen gelten, sodass Sie eine Hierarchie der Generation 2 in der Dimension vom Typ "Mehrfach" auf "Dynamisch" setzen müssen.
Gemeinsame Elemente können in einer Dimension vom Typ "Mehrfach" vorhanden sein, wenn jedes gemeinsame Element nur einmal verwendet wird und eine gemeinsame Instanz eines Ebene 0-Elements ist.