Show TOC

Hierarchieausnahmeaggregation NGA und NHALocate this document in the navigation structure

Verwendung

Die Hierarchieausnahmeaggregationen NGA und NHA sind besondere Aggregationsregeln für Hierarchien mit bebuchbaren Knoten. Bebuchbare Knoten sind Hierarchieknoten, die nicht einfach ihre Kinderknoten aggregieren, sondern auch einen eigenen Wert haben, der der Aggregation hinzugefügt wird. Es ist möglich, den eigenen Wert eines bebuchbaren Knoten als Kind dieses Knotens darzustellen, so dass die Darstellung der einer normalen Hierarchie entspricht.

Beispiel

In dem folgenden Beispiel gibt es einen normalen Hierarchieknoten (Knoten 1) und einen bebuchbaren Knoten darunter mit einem eigenen Werteteil (Blatt 1). Blatt 1 kann als Kind des bebuchbaren Knotens dargestellt werden. Außerdem hat der bebuchbare Knoten ein tatsächliches Kind (Blatt 2). Die folgende Grafik zeigt das Ergebnis einer Aggregation vom Typ SUM.

Wenn die Ausnahmeaggregation NGA auf die Kennzahl 1 angewendet wird, führt das zu dem Ergebnis, dass der bebuchbare Knoten nur den Wert seines eigenen Werteteils, also von Blatt 1, hat. Auch der Knoten auf höherer Ebene berücksichtigt nur diesen Werteteil, so dass Knoten 1 des obigen Beispiels ebenfalls den Wert von Blatt 1 zeigt. Das bedeutet, dass NGA sicherstellt, dass ein bebuchbarer Knoten nicht seinen eigenen Wert und diejenigen seiner Kinder aggregiert, sondern nur seinen eigenen Werteteil darstellt.

Im einzelnen bedeutet dies, dass sich der Wert eines Knotens, wenn die Hierarchie die Ausnahmeaggregation NGA nutzt, wie folgt darstellt:

  • Wenn es ein Blatt oder ein bebuchter Knoten ist, ist der Wert sein eigener Wert (und nicht das Aggregat der Unterknoten).

  • Wenn es ein einfacher Hierarchieknoten ist, ist dessen Wert die Summe aller bebuchten Geschwister, die ihrerseits Blätter oder bebuchte Knoten sein können. Geschwister von bebuchten Knoten werden nicht berücksichtigt, sondern nur der Wert des bebuchten Knoten selbst.

NHA funktioniert ähnlich: diese Aggregationsart stellt zusätzlich sicher, dass Knoten mit einem bebuchbaren Werteteil, die jedoch nur die Werte ihrer Kinder aggregieren, als NULL dargestellt werden. Somit haben sie keinen Wert, wenn sie keine bebuchbaren Knoten sind.

In Hinsicht auf Sonderwerte wie NULL, ERROR oder NOP sind die Regeln einfach. NGA und NHA legen keine Aggregationsregeln fest, sie legen nur fest, dass der bebuchbare Teil eines bebuchbaren Knoten als einziger Wert in der Standardaggregation berücksichtigt wird. Bei den Hierarchieausnahmeaggregationen NGA und NHA wird nur der Wert eines bebuchbaren Knoten berücksichtigt, unabhängig davon, ob es ein Sonderwert ist oder nicht. Die Regeln der Standardaggregation SUM, MIN und MAX werden entsprechend angewandt.