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ückLOG(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ückLOG10(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ückMOD(6,-4)
gibt 2 zurückMOD(-6,4)
gibt -2 zurückMOD(-6,-4)
gibt -2 zurückMOD(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 ausRandInt(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.