Show TOC

DatenfunktionenLocate this document in the navigation structure

Verwendung

Die folgenden Datenfunktionen können Sie bei der Definition einer Formel bzw. einer berechneten Kennzahl als Operatoren verwenden.

Funktionsumfang
Hinweis

Die Anzeige von NULL-Werten erfolgt als leere Zelle, nicht als 0. Weitere Informationen darüber, in welchen Fällen es sich um NULL-Werte handelt und wie sie dargestellt werden, finden Sie unter Technische Anmerkungen zu den Formeloperatoren.

  • CMR(<Expression>): CURRENT-MEMBER-Ergebnis

    Der CMR-Operator berechnet die Aggregate nicht aufgrund der Daten im InfoProvider, sondern aufgrund der durch die CURRENT-MEMBER-Variable verschobenen Werte. Daher hat dieser Operator nur dann eine Funktion, wenn er im Zusammenhang von Kennzahlen verwendet wird, die durch CURRENT-MEMBER-Variablen eingeschränkt wurden.

    Weitere Informationen finden Sie unter CURRENT-MEMBER-Variable.

  • COUNT(<Expression>): Wert = 1, wenn Operand <> 0, sonst 0 (Zähler)

    Liefert den Wert 1, wenn der durch <Expression> bezeichnete Ausdruck <> 0 ergibt, sonst 0.

  • DATE: Wert als Datum verarbeiten

    Der Wert wird als Anzahl der Tage vom 01.01.0000 an aufgefasst und als Datum ausgegeben.

    Der Wert darf zwischen 0 und einer Million liegen, welches einen Datumsbereich zwischen dem 01.01.0000 und dem 27.11.2738 ergibt.

  • DELTA(<Expression>): Wert = 1, wenn Operand = 0, sonst 0

    Liefert den Wert 1, wenn der durch <Expression> bezeichnete Ausdruck 0 ergibt, sonst 0.

    Achtung

    Die Funktion ist identisch mit dem Operator NOT und sollte nicht mehr verwendet werden.

  • FIX(x): FIX (x): Fixiert den Kontext der Aggregation.

    Fixiert den Kontext der Aggregation. Der Operator bewirkt, dass die Ausnahmeaggregation ihre Referenzmerkmale nicht in die GROUP-BY-Klausel der vorausgehenden Aggregations- und Berechnungsschritte weitergibt. Hierdurch wird ermöglicht, dass die Konstante Selektion erwartungsgemäß vor der Formelrechnung ausgeführt wird.

    Hinweis Weitere Informationen finden Sie unter FIX-Operator.
  • NDIV(<Expression>): NDIV0 (x): Ist gleich 0 bei Division durch 0, sonst x

    Ergibt 0, wenn der durch <Expression> bezeichnete Ausdruck bei der Berechnung eine Division durch 0 verursacht. Ansonsten ist das Ergebnis der Wert des Ausdrucks. Wird verwendet, um die Ausgabe einer Fehlermeldung zu vermeiden, bzw. um mit einem definierten Ergebnis weiterrechnen zu können.

  • NODIM(<Expression>): Wert ohne Dimension (einheitenlos)

    Liefert von <Expression> den reinen Zahlenwert und unterdrückt Einheit und Währung.

    Tipp

    Mit dieser Funktion können Sie die Ausgabe des Zeichens für 'gemischte Währung' vermeiden. Siehe Anfang des Navigationspfads SAPReferenz-IMG Nächster Navigationsschritt SAPCustomizing Einführungsleitfaden Nächster Navigationsschritt SAPNetWeaver Nächster Navigationsschritt Business Warehouse Nächster Navigationsschritt Einstellungen für Reporting und Analyse Nächster Navigationsschritt Allgemeine Einstellungen für Reporting und Analyse Nächster Navigationsschritt Darstellung der Zahlenwerte im Business Explorer Ende des Navigationspfads.

  • NOERR(<Expression>): NOERR (x): Ist gleich 0 bei undefinierten Rechnungen, sonst x

    Ergibt 0, wenn der durch <Expression> bezeichnete Ausdruck bei der Auswertung zu einem Rechenfehler führt. Ansonsten ist das Ergebnis der Wert des Ausdrucks. Wird verwendet, um die Ausgabe einer Fehlermeldung zu vermeiden, bzw. um mit einem definierten Ergebnis weiterrechnen zu können.

    Tipp

    NOERR(SQRT(-1)) = 0

  • SUMCT <Operand>: Ergebnis

    Liefert das Ergebnis des Operanden in allen Zeilen bzw. Spalten (siehe auch Prozentfunktionen %CT).

    Tabelle 1: Beispieltabelle für Operator SUMCT <Operand>
    Jahr Region Umsatz SUMCT 'Umsatz'

    1999

    Nord

    30

    60

    Süd

    30

    60

    Ergebnis 1999

    60

    180

    2000

    Nord

    60

    120

    Süd

    60

    120

    Ergebnis 2000

    120

    180

    Gesamtergebnis

    180

    180

  • SUMGT <Operand>: Gesamtergebnis

    Liefert das Gesamtergebnis des Operanden (siehe auch Prozentfunktionen %GT).

    Tabelle 2: Beispieltabelle für Operator SUMGT <Operand>
    Jahr Region Umsatz SUMGT 'Umsatz'

    1999

    Nord

    30

    180

    Süd

    30

    180

    Ergebnis 1999

    60

    180

    2000

    Nord

    60

    180

    Süd

    60

    180

    Ergebnis 2000

    120

    180

    Gesamtergebnis

    180

    180

  • SUMRT <Operand>: Query-Ergebnis

    Liefert das Query-Ergebnis des Operanden (siehe auch Prozentfunktionen %RT).

    Bei der Berechnung des Query-Ergebnisses fließen im Gegensatz zu der Berechnung des Gesamtergebnisses die dynamischen Filter nicht mit ein, d.h. es wird immer auf die gleiche Größe normiert, unabhängig vom dynamischen Filter- und Navigationszustand.

    Tabelle 3: Beispieltabelle für Operator SUMRT <Operand>
    Jahr Region Umsatz SUMRT "Umsatz"

    1999

    Nord

    30

    180

    Süd

    30

    180

    Ergebnis 1999

    60

    180

    Gesamtergebnis

    60

    180

    Das Jahr 1999 steht im dynamischen Filter. Der fehlende Umsatz 120 kommt aus dem Jahr 2000 (siehe SUMGT).

  • TIME: Wert als Zeit verarbeiten

    Der OperatorTIME macht aus einer beliebigen Kennzahl oder allgemeiner einer (Teil-) Formel eine Kennzahl vom Typ TIME. Wählen Sie im Formel-Editor als Operator per Doppelklick die Datenfunktion Wert als Zeit verarbeiten und als Operand die gewünschte Kennzahl per Doppelklick. Die Formel ist dann beispielsweise TIME(Umsatz).

    Das System schneidet die Nachkommastellen ab, interpretiert den Wert als Sekunden und gibt den Wert in der Form +-hh:mm:ss aus. Beispielsweise wird -4812 als -1:20:12 ausgegeben.

    Eine beliebige Zahl wird als Anzahl der Sekunden von 00:00:00 Uhr an gesehen und in Stunden, Minuten und Sekunden ausgedrückt. Eine Kennzahl vom Typ TIME mit dem Wert 0 wird als00:00:00 ausgegeben.

    Negative Zeiten sind zugelassen: Bei einer negativen Zahl rechnet das System von 00:00:00 Uhr an rückwärts.

    Die Anzahl der Stunden ist beliebig hoch. Nach 24 Stunden beginnt das System nicht wieder bei 0.

    Tipp

    Diese Funktion ist vor allem für Offset-Berechnungen gedacht. Wenn Sie bei Zeitkennzahlen beispielsweise 4 Stunden abrechnen möchten, dann können Sie den Operator TIME einsetzen.