CALCULATE-Befehl

Berechnet den Wert eines oder mehrerer Ausdrücke.

Syntax

CALCULATE Ausdruck <AS Ergebnisbezeichnung> <;...n>

Parameter

Name Beschreibung
Ausdruck

Der zu berechnende Ausdruck.

Der Ausdruck kann einer der vier Typen sein:

  • Zeichen
  • numerisch
  • Datumzeit
  • logisch

Trennen Sie mehrere Ausdrücke durch ein Semikolon:

CALCULATE 4,7 * 18,5; 1 + 2; "a" + "b"
AS Ergebnisbezeichnung

Optional

Der Name des Ergebnisses bei der Darstellung auf dem Bildschirm und im Analytics-Befehlsprotokoll.

Ergebnisbezeichnung muss aus einer Zeichenfolge in Anführungszeichen oder einem gültigen Zeichenausdruck bestehen.

Falls dies ausgelassen wird, wird der zu berechnende Ausdruck als Ergebnisname angezeigt.

Beispiele

Durchführen einer einfachen Berechnung

Sie verwenden CALCULATE, um 4,70 mit 18,50 zu multiplizieren. Es wird das Ergebnis 86,95 zurückgegeben:

CALCULATE 4,70 * 18,50

Ergebnisse einer Berechnung benennen

Sie verwenden CALCULATE, um mit den zuvor definierten Feldern für Verkaufspreis und Stückkosten die Bruttomarge für den aktuell ausgewählten Datensatz zu berechnen:

CALCULATE Verkaufspreis - Stückkosten AS "Marge"

Das Ergebnis wird auf dem Bildschirm und im Protokoll als „Marge“ dargestellt.

Bemerkungen

Funktionsweise

CALCULATE liefert die Funktionalität eines Taschenrechners, wobei Sie auf Analytics-Funktionen, -Variablen und -Daten im aktuell ausgewählten Datensatz zugreifen können.

Befehlsausgabe

In Abhängigkeit davon, wo Sie CALCULATE ausführen, werden die Ergebnisse an verschiedenen Stellen ausgegeben:

  • Von der Befehlszeile Das Ergebnis wird auf dem Bildschirm angezeigt.
  • Von einem Skript Das Ergebnis wird im Protokoll aufgezeichnet.

Der Wert Ergebnisbezeichnung ist keine Variable, die in einem Skript verwendet werden kann. Er wird ausschließlich zum Identifizieren der Berechnung im Fenster oder Protokoll verwendet.

Anzahl der Dezimalstellen in der Ausgabe

In einer numerischen Berechnung hat das Ergebnis ebenso viele Dezimalstellen wie die Ausdruckskomponente mit der höchsten Anzahl der Dezimalstellen.

Gibt „1“ zurück:

CALCULATE 365/52/7

Gibt „1,0027“ zurück:

CALCULATE 365,0000/52/7

Mit Tabelleneingaben arbeiten

Wenn der Ausdruck einen Feldwert enthält, muss die entsprechende Tabelle geöffnet sein. Wechseln Sie mithilfe der Befehle FIND, SEEK oder LOCATE zu dem Datensatz, der mit CALCULATE analysiert werden soll.