Parameter in visuellen Berechnungen verwenden
Visuelle Berechnungen verfügen über optionale Parameter, die Ihnen dabei helfen, komplexe Berechnungen mit minimalem Code zu erstellen.
Axis-Parameter verwenden
Viele Funktionen verfügen über einen optionalen Axis-Parameter, der nur in visuellen Berechnungen verwendet werden kann. „Axis“ hat Einfluss darauf, wie die visuelle Berechnung die visuelle Matrix durchläuft. Der Axis-Parameter ist standardmäßig auf die erste Achse im visuellen Element eingestellt. Bei vielen visuellen Elementen ist die erste Achse ROWS, was bedeutet, dass die visuelle Berechnung in der visuellen Matrix Zeile für Zeile von oben nach unten ausgewertet wird.
Die folgenden Parameterwerte steuern, wie die Daten berechnet werden:
Wert | Beschreibung | Symbol |
---|---|---|
ROWS | Vertikal über die Zeilen von oben nach unten | |
COLUMNS | Horizontal über die Spalten von links nach rechts | |
ROWS COLUMNS | Vertikal über die Zeilen von oben nach unten und dann Spalte für Spalte von links nach rechts | |
COLUMNS ROWS | Horizontal über die Spalten von links nach rechts und dann Zeile für Zeile von oben nach unten |
Reset-Parameter verwenden
Viele Funktionen verfügen über einen optionalen Reset-Parameter, der nur in visuellen Berechnungen verfügbar ist. Reset beeinflusst, ob und wann die Funktion beim Durchlaufen der visuellen Matrix ihren Wert auf 0 zurücksetzt oder in einen anderen Bereich wechselt.
Der Parameter „Reset“ ist standardmäßig auf „Keine“ eingestellt, was bedeutet, dass die visuelle Berechnung nie neu gestartet wird. In der folgenden Liste werden die einzigen gültigen Werte für den Reset-Parameter beschrieben:
- NONE ist der Standardwert und setzt die Berechnung nicht zurück.
- HIGHESTPARENT setzt die Berechnung zurück, wenn sich der Wert des höchsten übergeordneten Elements auf der Achse ändert.
- LOWESTPARENT setzt die Berechnung zurück, wenn sich der Wert des niedrigsten übergeordneten Elements auf der Achse ändert.
- Ein numerischer Wert bezieht sich auf die Felder auf der Achse, wobei das höchste Feld 1 ist.
Um dieses Konzept besser zu verstehen, sehen wir uns eine Achse mit drei Feldern auf mehreren Ebenen an: Jahr, Quartal und Monat. Wie im folgenden Beispiel zu sehen, ist HIGHESTPARENT Jahr und LOWESTPARENT Quartal, die sich auf die Berechnung der laufenden Summe auswirken.
RUNNINGSUM([Sales Amount], HIGHESTPARENT)
beginnt mit 0 für jedes Jahr.RUNNINGSUM([Sales Amount], LOWESTPARENT)
beginnt mit 0 für jedes Quartal.
Eine visuelle Berechnung, die als RUNNINGSUM([Sales Amount])
definiert ist, wird nicht zurückgesetzt. Sie fährt ohne Neustart fort, den Verkaufsbetrag für jeden Monat zu den vorherigen Werten hinzuzufügen.
Hinweis
Beim Zurücksetzen wird davon ausgegangen, dass die Achse mehrere Ebenen aufweist. Wenn es auf der Achse nur eine Ebene gibt, können Sie PARTITIONBY verwenden.