Mathematik-Funktionen führen mathematische Berechnungen durch. Verwenden Sie Mathematik-Funktionen nur mit numerischen Datentypen .
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.
ABS(32)
gibt 32 zurück.ABS(-32)
gibt 32 zurück.
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.
ACOS(0.5)
gibt 1.047198 zurück.
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.
ASIN(0.5)
gibt 0.523599 zurück
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.
ATAN(0.8)
gibt 0.674741 zurück
ATAN2(y, x)
: Gibt den Arkustangens oder inversen Tangens von y und x zurück (Bogen – Tangens von (y/x)).
ATAN2(4, -3)
gibt 2.2143 zurück
Average(n1, ...)
: Gibt den Durchschnitt einer Liste von Zahlen zurück. NULLWERTE werden als 0 behandelt und bei der Berechnung des Durchschnittswerts berücksichtigt.
Average(20,30,55)
gibt 35 zurück, da [(20+30+55)/3] = 35 ergibt.
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.
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(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.
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(x)
: Gibt den Kosinus eines angegebenen Winkels (x) zurück. x muss im Bogenmaß angegeben werden.
COS(1)
gibt 0.54030230586814 zurück.
COSH(x)
: gibt den Hyperbelkosinus einer Zahl (x) zurück.
COSH(1)
gibt 0.54030230586814 zurück.
DISTANCE(from_Lat,from_Lon, to_Lat, to_Lon)
: gibt die Entfernung von (lat1,lon1) bis (lat2,lon2) zurück.
DISTANCE(42, -90, 43, -80)
gibt einen Wert von 513.473706 Meilen zurück.
EXP(x)
: gibt die Konstante „e" potenziert mit einem Exponenten (x) (e^x) zurück.
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).
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(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.
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(x)
: Gibt den natürlichen Logarithmus einer Zahl (x) zurück. x muss eine positive Zahl sein.
LOG(1)
gibt 0 zurückLOG(14)
gibt 2.639057 zurück
LOG10(x)
: Gibt den Logarithmus zur Basis 10 einer Zahl (x) zurück. x muss eine positive Zahl sein.
LOG10(1)
gibt 0 zurückLOG10(14)
gibt 1.146128 zurück
Median(...)
: Berechnet den Medianwert von einem oder mehreren (möglicherweise unsortierten) Werten.
Median (5, 4, 3, 7, 6)
gibt 5 zurück.
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.
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()
: Gibt den Wert der Konstanten PI mit einer Genauigkeit von 15 Ziffern zurück.
PI()
gibt 3.141593 zurück.
POW(x, e)
: Gibt eine Zahl (x) hoch (e) zurück.
POW(2, 3)
ist äquivalent zu 2
3
und gibt 8 aus.
RAND()
: gibt eine zufällige Zahl zurück, die größer oder gleich 0 und kleiner als 1 ist.
RAND()
gibt eine zufällige Zahl wie 0.256 zurück
RandInt(n)
: gibt eine zufällige Ganzzahl zwischen 0 und dem angegebenen Parameter (n) zurück.
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(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.
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(x)
Gibt den Sinus eines angegebenen Winkels (x) zurück. x muss im Bogenmaß angegeben werden.
SIN(90)
Gibt 0.893996663600558 zurück.
SINH(x)
: Gibt den Hyperbelsinus einer Zahl (x) zurück.
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(x)
: Gibt die Quadratwurzel einer Zahl (x) zurück.
SQRT(100)
gibt einen Wert von „10" zurück.
TAN(x)
: Gibt den Tangens eines angegebenen Winkels (x) zurück. x muss im Bogenmaß angegeben werden.
TAN(1)
Gibt 1.5574077246549 zurück.
TANH(x)
: Gibt den Hyperbeltangens einer Zahl (x) zurück.
TANH(90)
gibt 1 zurück.