RANGETOHIERARCHY
Wandelt einen Bereich in eine Hierarchie um.
Syntax
RANGETOHIERARCHY(range; numLevels; numExpandLevels; aggregationType)
range - den Bereich, der die Hierarchieinformationen enthält - Wertetyp: Bereich
numLevels - die Anzahl der Spalten am Anfang des Bereichs, der die Hierarchie definiert - Wertetyp: Zahl
numExpandedLevels - die Anzahl der Ebenen der Hierarchie, die erweitert werden sollen - Wertetyp: Zahl(optional, Standardwert: numLevels)
aggregationType - gibt an, wie leere Werte in den zusätzlichen Spalten der Hierarchie aggregiert werden sollen - Wertetyp: Text (optional, Standardwert: “none”) Mögliche Werte sind:
"none" - keine zusätzliche Aggregation
"sum" - die Summe der Kind-Elemente wird verwendet
"min" - das Minimum der Kind-Elemente wird verwendet
"max" - das Maximum der Kind-Elemente wird verwendet
"avg" - der Mittelwert der Kind-Elemente wird verwendet
Rückgabe
Die Funktion liefert einen Bereich zurück mit
der Hierarchieebene in der ersten Spalte
der Anzeigename in der nächsten Spalte (extrahiert aus den ersten numLevels-Spalten des Bereichs)
alle übrigen Spalten von range
alle Ebenen bis zu numExpandedLevel sind aufgeklappt, alle anderen Ebenen sind zugeklappt
Beispiele
In den folgenden Beispielen ist das Widget auf der linken Seite ein Tabellen-Widget vom Typ "Hierarchy".
Beispiel 1 - Die gesamte Tabelle wird als Hierarchie verwendet.
Beispiel 2 - wie Beispiel 1, aber mit einer zusätzlichen Spalte, die Werte für die Hierarchie enthält.
Beispiel 3 - Die Hierarchie wird nur durch die ersten 3 Spalten definiert. Die restlichen 2 Spalten werden zu jeder Zeile der Hierarchie hinzugefügt.
Beispiel 4 - Parameter 3 legt fest, dass nur die ersten beiden Ebenen der Hierarchie standardmäßig aufgeklappt sind.