Skip to main content

Mathematik-Funktionen

Mathematik-Funktionen führen mathematische Berechnungen durch. Verwenden Sie Mathematik-Funktionen nur mit numerischen Datentypen .

ABS

ABS(x) : Gibt den absoluten Wert einer Zahl (x) zurück. Es ist der Abstand zwischen 0 und einer Zahl. Der Wert ist immer positiv.

Beispiel

  • ABS(32)  gibt 32 zurück.

  • ABS(-32)  gibt 32 zurück.

ACOS

ACOS(x) : Gibt den Arkuskosinus oder inversen Kosinus einer Zahl (x) zurück. Der Arkuskosinus ist der Winkel, dessen Kosinus (x) ist.

  • Der zurückgegebene Winkel wird im Bogenmaß im Bereich von 0 (Null) bis Pi angegeben.

  • Die Zahl (x) muss zwischen -1 und 1 liegen.

Beispiel

ACOS(0.5)  gibt 1.047198 zurück.

ASIN

ASIN(x) : Gibt den Arkussinus oder inversen Sinus einer Zahl (x) zurück. Der Arkussinus ist der Winkel, dessen Sinus (x) ist.

  • Der zurückgegebene Winkel wird im Bogenmaß im Bereich von -pi/2 bis pi/2 angegeben.

  • Die Zahl (x) muss zwischen -1 und 1 liegen.

Beispiel

ASIN(0.5)  gibt 0.523599 zurück

ARCTAN

ATAN(x) Gibt den Arkustangens bzw. inversen Tangens einer Zahl (x) zurück. Der Arkustangens ist der Winkel, dessen Tangens (x) ist. Der zurückgegebene Winkel wird im Bogenmaß im Bereich von -pi/2 bis pi/2 angegeben.

Beispiel

ATAN(0.8)  gibt 0.674741 zurück

ATAN2

ATAN2(y, x) : Gibt den Arkustangens oder inversen Tangens von y und x zurück (Bogen – Tangens von (y/x)).

Beispiel

ATAN2(4, -3)  gibt 2.2143 zurück

Average

Average(n1, ...) : Gibt den Durchschnitt einer Liste von Zahlen zurück. NULLWERTE werden als 0 behandelt und bei der Berechnung des Durchschnittswerts berücksichtigt.

Beispiel

Average(20,30,55) gibt 35 zurück, da [(20+30+55)/3] = 35 ergibt.

AverageNonNull

AverageNonNull(n1, ...) : Gibt den Durchschnitt einer Liste von Zahlen zurück. Nullwerte werden aus der Berechnung ausgeschlossen. Die Berechnung funktioniert nur mit numerischen Datentypen.

Anmerkung

Bitte beachten Sie, dass die AverageNonNull-Funktion anders funktioniert als die obige Average(n1, …)-Funktion.

  • AverageNonNull schließt Nullwerte von der Durchschnittsberechnung aus. Dies ist dasselbe Verhalten wie bei der Durchschnitt-Aktion, die über das Zusammenfassen-Tool verfügbar ist.

  • Average behandelt Nullwerte als Nullen (0).

Aus diesem Grund können die zwei Funktionen je nach Eingabe unterschiedliche Ergebnisse zurückgeben.

Beispiel

  • AVERAGENONNULL(Null, 1, 1)  ergibt 1 (vs 0.666666666666667 mit der Average-Funktion, die Null als die Zahl 0 enthält).

  • AVERAGENONNULL(Null, 1, 2, 3)  ergibt 2 (vs 1.5 mit der Average-Funktion).

  • AVERAGENONNULL(Null, 1, 2, 2)  ergibt 1.666666666666667 (vs 1.25 mit der Average-Funktion).

  • AVERAGENONNULL(Null, 1.2, 2.345, 3.456789)  ergibt 2.33392966666667 (vs 1,75044725 mit der Average-Funktion).

  • AVERAGENONNULL(Null, 1.2, 2.345, 3.456789, Null)  ergibt 2.33392966666667 (vs 1.4003578 mit der Average-Funktion).

  • AVERAGENONNULL(Null, Null, Null)  gibt Null zurück. Wenn alle Werte Null sind, sind die Ergebnisse Null.

CEIL

CEIL(x, [mult]) : gibt einen numerischen Wert (x) zurück, der auf das niedrigste Vielfache von (mult) erhöht wird, das größer als oder gleich „x“ ist. Der Parameter (mult) muss eine Zahl größer als 0 sein. Wenn (mult) nicht angegeben wird, gibt die Funktion die kleinste Ganzzahl größer oder gleich (x) zurück.

Anmerkung

CEIL(x)  ändert den Double-Wert in den Int64-Wert, wenn der Wert im INT64-Bereich liegt, andernfalls wird der Double-Wert zurückgegeben.

Beispiel

  • CEIL(9.567)  gibt 10 zurück (wenn wir keinen Parameter angeben, gibt die Funktion standardmäßig die kleinste Ganzzahl zurück, die größer oder gleich x ist).

  • CEIL(123.456, 10)  gibt 130 zurück (rundet auf das nächste Vielfache von 10 auf).

  • CEIL(-110, 100)  gibt -100 zurück (aufgerundet auf das nächste Vielfache von 100).

  • CEIL(123, Null)  gibt Null zurück (wenn ein Parameter Null enthält, ist das Ergebnis Null).

  • CEIL(9.123, 0.01)  gibt 9.13 zurück (aufgerundet auf das nächste Vielfache von .01).

  • CEIL(7, 5)  gibt 10 zurück (aufgerundet auf das nächste Vielfache von 5).

COS

COS(x) : Gibt den Kosinus eines angegebenen Winkels (x) zurück. x muss im Bogenmaß angegeben werden.

Beispiel

COS(1)  gibt 0.54030230586814 zurück.

COSHYP

COSH(x) : gibt den Hyperbelkosinus einer Zahl (x) zurück.

Beispiel

COSH(1)  gibt 0.54030230586814 zurück.

DISTANCE

DISTANCE(from_Lat,from_Lon, to_Lat, to_Lon) : gibt die Entfernung von (lat1,lon1) bis (lat2,lon2) zurück.

Beispiel

DISTANCE(42, -90, 43, -80)  gibt einen Wert von 513.473706 Meilen zurück.

EXP

EXP(x) : gibt die Konstante „e" potenziert mit einem Exponenten (x) (e^x) zurück.

FACTORIAL

FACTORIAL(x) : Gibt die Fakultät eines numerischen Werts (x) über die (n! = n x (n-1) x … x 1)-Berechnung zurück. Beispiel: Die Fakultät von 4 wird wie folgt berechnet: 4! = 4 x 3 x 2 x 1 = 24.

  • Diese Funktion akzeptiert nur positive Ganzzahlen.

  • Diese Funktion unterstützt keine Dezimalzahlen.

  • Aufgrund von Größenbeschränkungen für numerische Datentypen beträgt der maximal zulässige Wert für (x) in der Fakultätfunktion 170.

Anmerkung

Während die mathematische Darstellung der Fakultät allgemein als „x!“ bezeichnet wird, erkennt die Alteryx-Funktion nur die Fakultät über Factorial(x).

Beispiel

  • FACTORIAL(0)  gibt 1 zurück.

  • FACTORIAL(1)  gibt 1 zurück.

  • FACTORIAL(Null)  gibt Null zurück.

  • FACTORIAL(5)  gibt 120 (5 * 4 * 3 * 2 * 1) zurück.

  • FACTORIAL(8)  gibt 40320 (8 * 7 * 6 * 5 * 4 * 3 * 2 * 1) zurück.

FLOOR

FLOOR(x, [mult]) : gibt einen numerischen Wert (x) zurück, der auf das höchste Vielfache von (mult) verringert ist, das kleiner oder gleich „x“ ist. Der Parameter (mult) muss eine Zahl größer als 0 sein. Wenn (mult) nicht angegeben wird, gibt die Funktion die größte Ganzzahl kleiner oder gleich (x) zurück, wie im ersten Beispiel unten gezeigt wird.

Anmerkung

FLOOR(x)  ändert den Double-Wert in den Int64-Wert, wenn der Wert im INT64-Bereich liegt, andernfalls wird der Double-Wert zurückgegeben.

Beispiel

  • FLOOR(4.567)  gibt 4 zurück (wenn kein Parameter angegeben wird, gibt die Funktion standardmäßig die größte Ganzzahl zurück, die kleiner oder gleich „x" ist).

  • FLOOR(4.567, 0.01)  4.56 zurück (abgerundet auf das nächste Hundertstel).

  • FLOOR(-15.75, 0.1)  gibt -15.8 zurück (rundet auf das nächste Zehntel ab).

  • FLOOR(Null, 10)  gibt Null zurück (wenn ein Parameter Null enthält, ist das Ergebnis Null).

  • FLOOR(13, 5)  gibt 10 zurück (wird auf 10 abgerundet, das nächste Vielfache von 5, das kleiner oder gleich 13 ist).

LOG

LOG(x) : Gibt den natürlichen Logarithmus einer Zahl (x) zurück. x muss eine positive Zahl sein.

Beispiel

  • LOG(1)  gibt 0 zurück

  • LOG(14)  gibt 2.639057 zurück

LOG10

LOG10(x) : Gibt den Logarithmus zur Basis 10 einer Zahl (x) zurück. x muss eine positive Zahl sein.

Beispiel

  • LOG10(1)  gibt 0 zurück

  • LOG10(14)  gibt 1.146128 zurück

Median

Median(...) : Berechnet den Medianwert von einem oder mehreren (möglicherweise unsortierten) Werten.

Beispiel

Median (5, 4, 3, 7, 6) gibt 5 zurück.

Mod

Mod(n,d) : Modulo einer Zahl (n) geteilt durch eine Zahl (d) (ganzzahlige Operation).

Die Modulo-Operation ermittelt den Rest von einer ganzen Zahl (n) geteilt durch eine Divisor-Ganzzahl (d).

  • Wenn (n) positiv ist, dann ist der Rest positiv.

  • Wenn (n) negativ ist, dann ist der Rest negativ.

Wenn Sie Dezimalwerte verwenden, wird die Dezimalstelle abgeschnitten. Dies kann zu einem „dividiert durch 0“-Fehler führen, wenn der Divisor eine Dezimalzahl kleiner als 1 darstellt.

Beispiel

  • MOD(6,4)  gibt 2 zurück

  • MOD(6,-4)  gibt 2 zurück

  • MOD(-6,4)  gibt -2 zurück

  • MOD(-6,-4)  gibt -2 zurück

  • MOD(6,.4)  gibt [Null] zurück.

PI

PI() : Gibt den Wert der Konstanten PI mit einer Genauigkeit von 15 Ziffern zurück.

Beispiel

PI() gibt 3.141593 zurück.

POW

POW(x, e) : Gibt eine Zahl (x) hoch (e) zurück.

Beispiel

POW(2, 3)  ist äquivalent zu 2 3  und gibt 8 aus.

RAND

RAND() : gibt eine zufällige Zahl zurück, die größer oder gleich 0 und kleiner als 1 ist.

Beispiel

RAND()  gibt eine zufällige Zahl wie 0.256 zurück

RandInt

RandInt(n) : gibt eine zufällige Ganzzahl zwischen 0 und dem angegebenen Parameter (n) zurück.

Beispiel

  • RandInt(10)  gibt 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 oder 10 aus

  • RandInt(5000)  gibt eine zufällige Ganzzahl zwischen 0 und 5000 zurück, wie 741.

Round

Round(x, mult) : Gibt eine Zahl (x) gerundet zum nächsten Vielfachen von (mult) zurück.

Anmerkung

The rounding is done after dividing the number (x) by mult. If that result is negative (and is exactly an integer plus a half), the function rounds up instead of rounding away from zero. After it rounds to an integer, it multiplies again by the mult.

Beispiel

  • Round(55.34, 2) gibt den Wert „56“ zurück.

  • Round(39.88, 10) gibt den Wert „40“ zurück.

  • Round(41.1, 10) gibt den Wert „40“ zurück.

  • Round(1.25, 0.1) gibt den Wert „1.3“ zurück.

  • Round(1.227, 0.01) gibt den Wert „1.23“ zurück.

  • Round(–25, –10) returns a value of -30.

  • Round(–25, 10) returns a value of –20.

  • Round(–1.5, 1) returns a value of –1.

  • Round(15, 10) returns a value of 20.

  • Round(–15, 10) returns a value of –10.

  • Round(15, –10) returns a value of 10.

  • Round(–15, –10) returns a value of –20.

SIN

SIN(x) Gibt den Sinus eines angegebenen Winkels (x) zurück. x muss im Bogenmaß angegeben werden.

Beispiel

SIN(90)  Gibt 0.893996663600558 zurück.

SINH

SINH(x) : Gibt den Hyperbelsinus einer Zahl (x) zurück.

SmartRound

SmartRound(x) : Gibt eine Zahl (x) gerundet auf das nächste Vielfache eines Werts zurück, der dynamisch basierend auf der Größe von (x) ermittelt wurde.

SQRT

SQRT(x) : Gibt die Quadratwurzel einer Zahl (x) zurück.

Beispiel

SQRT(100)  gibt einen Wert von „10" zurück.

TAN

TAN(x) : Gibt den Tangens eines angegebenen Winkels (x) zurück. x muss im Bogenmaß angegeben werden.

Beispiel

TAN(1)  Gibt 1.5574077246549 zurück.

TANH

TANH(x) : Gibt den Hyperbeltangens einer Zahl (x) zurück.

Beispiel

TANH(90)  gibt 1 zurück.