Dimensionshierarchietypen prüfen

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:

  • Verwenden Sie nach Möglichkeit nur Dimensionen vom Typ "Gespeichert".
  • Verwenden Sie nach Möglichkeit "Mehrfach", wenn eine Dimension vom Typ "Gespeichert" nicht verwendet werden kann.
  • Setzen Sie für Dimensionen mit dem Hierarchietyp "Mehrfach" die Generation 2 nach Möglichkeit auf "Gespeichert" anstatt "Dynamisch".
  • Verwenden Sie Dimensionen vom Typ "Dynamisch" nur, wenn der Hierarchietyp "Mehrfach" nicht verwendet werden kann.
  • Die Account-Dimension muss immer auf "Dynamisch" gesetzt sein, da sie die ASO-Komprimierungsdimension ist. Eine Änderung ist nicht möglich.

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":

  • Der Hierarchietyp "Gespeichert" kann die Konsolidierungsoperatoren + (Addition) und ~ (Ignorieren) enthalten.
  • Der Operator für "Keine Konsolidierung" oder "Ignorieren" kann in einer Hierarchie vom Typ "Gespeichert" nur verwendet werden, wenn das übergeordnete Element des Elements auf LABEL_ONLY gesetzt ist.

Wichtige Hinweise zum Hierarchietyp "Dynamisch":

  • Für Elemente mit dem Hierarchietyp "Dynamisch" kann ein beliebiger Konsolidierungsoperator verwendet werden, einschließlich "Addition" und "Ignorieren".
  • Es ist möglich, Formeln in Hierarchien vom Typ "Dynamisch" zu verwenden.
  • Unter bestimmten Bedingungen sind gemeinsame Elemente in einer Hierarchie vom Typ "Gespeichert" zulässig, müssen jedoch möglicherweise in einer Hierarchie vom Typ "Dynamisch" enthalten sein (siehe Gemeinsame Elemente und Hierarchietypen).
  • Vermeiden Sie es, große Dimensionen auf "Dynamisch" zu setzen.

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.

  • Um sicherzustellen, dass Werte nicht doppelt gezählt werden, darf eine Hierarchie vom Typ "Gespeichert" nicht mehrere Kopien desselben gemeinsamen Elements enthalten.
  • Eine Hierarchie vom Typ "Gespeichert" darf nicht gleichzeitig gespeicherte und gemeinsam verwendete Versionen desselben Elements enthalten.
  • Eine Hierarchie vom Typ "Gespeichert" darf nur dann eine gemeinsame Instanz eines Elements aus einer Hierarchie vom Typ "Dynamisch" enthalten, wenn das Element der Hierarchie vom Typ "Dynamisch" ein Element der Ebene 0 ohne Formel ist. Mit anderen Worten: Eine Hierarchie vom Typ "Gespeichert" darf kein gemeinsames Element eines Elements einer höheren Ebene und kein Element mit einer Formel enthalten.
  • 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.

Setzen Sie die Hierarchie des gemeinsamen Elements (nicht die Dimension) nur dann auf "Dynamisch", wenn die Hierarchie nicht auf "Gespeichert" gesetzt werden kann. In vielen Fällen dürfen gemeinsame Elemente jedoch in einer Dimension vom Typ "Mehrfach" vorhanden sein, wenn beispielsweise alle Elemente der Generation 2 auf "Gespeichert" gesetzt sind und wenn gemeinsame Elemente nur einmal in allen gemeinsamen Hierarchien verwendet werden.