Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Aggregationsfunktionen
Timestream for LiveAnalytics unterstützt die folgenden Aggregatfunktionen.
Funktion | Ausgabedatentyp | Beschreibung |
---|---|---|
willkürlich (x) |
[dasselbe wie Eingabe] |
Gibt einen beliebigen Wert von x zurück, der ungleich Null ist, falls einer existiert.
Beispielergebnis: |
array_agg (x) |
array< [dasselbe wie Eingabe] |
Gibt ein Array zurück, das aus den X-Eingabeelementen erstellt wurde.
Beispielergebnis: |
avg (x) |
double |
Gibt den Durchschnitt (arithmetisches Mittel) aller Eingabewerte zurück.
Beispielergebnis: |
bool_and (boolean) jeder (boolean) |
boolesch |
Gibt zurück, ob jeder Eingabewert istTRUE, andernfalls. TRUE FALSE
Beispielergebnis: |
bool_or (boolean) |
boolesch |
Gibt zurück, TRUE ob ein Eingabewert ist, andernfalls. TRUE FALSE
Beispiel für ein Ergebnis: |
zählen (*) zählen (x) |
bigint |
count (*) gibt die Anzahl der Eingabezeilen zurück. count (x) gibt die Anzahl der Eingabewerte zurück, die nicht Null sind.
Beispielergebnis: |
count_if (x) |
bigint |
Gibt die Anzahl der TRUE Eingabewerte zurück.
Beispielergebnis: |
geometric_mean (x) |
double |
Gibt den geometrischen Mittelwert aller Eingabewerte zurück.
Beispielergebnis: |
max_by (x, y) |
[dasselbe wie x] |
Gibt den Wert von x zurück, der dem Maximalwert von y für alle Eingabewerte zugeordnet ist.
Beispielergebnis: |
max_by (x, y, n) |
Reihe< [same as x] > |
Gibt n Werte von x zurück, die dem n-größten aller Eingabewerte von y zugeordnet sind, in absteigender Reihenfolge von y.
Beispielergebnis: |
min_by (x, y) |
[dasselbe wie x] |
Gibt den Wert von x zurück, der dem Minimalwert von y für alle Eingabewerte zugeordnet ist.
Beispielergebnis: |
min_by (x, y, n) |
Reihe< [same as x] > |
Gibt n Werte von x zurück, die dem n kleinsten aller Eingabewerte von y zugeordnet sind, in aufsteigender Reihenfolge von y.
Beispielergebnis: |
max (x) |
[dasselbe wie Eingabe] |
Gibt den Maximalwert aller Eingabewerte zurück.
Beispielergebnis: |
max (x, n) |
Reihe< [same as x] > |
Gibt n größte Werte aller Eingabewerte von x zurück.
Beispielergebnis: |
min (x) |
[dasselbe wie Eingabe] |
Gibt den Minimalwert aller Eingabewerte zurück.
Beispielergebnis: |
min (x, n) |
Reihe< [same as x] > |
Gibt n kleinste Werte aller Eingabewerte von x zurück.
Beispielergebnis: |
Summe (x) |
[dasselbe wie Eingabe] |
Gibt die Summe aller Eingabewerte zurück.
Beispielergebnis: |
bitwise_and_agg (x) |
bigint |
Gibt den bitweisen Wert aller Eingabewerte in AND 2s-Komplement-Darstellung zurück.
Beispielergebnis: |
bitwise_or_agg (x) |
bigint |
Gibt das bitweise ODER aller Eingabewerte in 2s-Komplement-Darstellung zurück.
Beispielergebnis: |
approx_distinct (x) |
bigint |
Gibt die ungefähre Anzahl verschiedener Eingabewerte zurück. Diese Funktion liefert eine Näherung von count (DISTINCTx). Null wird zurückgegeben, wenn alle Eingabewerte Null sind. Diese Funktion sollte einen Standardfehler von 2,3% ergeben, was der Standardabweichung der (ungefähr normalen) Fehlerverteilung über alle möglichen Mengen entspricht. Sie garantiert keine Obergrenze für den Fehler für einen bestimmten Eingabesatz.
Beispiel für ein Ergebnis: |
approx_distinct (x, e) |
bigint |
Gibt die ungefähre Anzahl unterschiedlicher Eingabewerte zurück. Diese Funktion liefert eine Näherung von count (DISTINCTx). Null wird zurückgegeben, wenn alle Eingabewerte Null sind. Diese Funktion sollte einen Standardfehler von nicht mehr als e erzeugen, was der Standardabweichung der (ungefähr normalen) Fehlerverteilung über alle möglichen Mengen entspricht. Sie garantiert keine Obergrenze für den Fehler für einen bestimmten Eingabesatz. Die aktuelle Implementierung dieser Funktion erfordert, dass e im Bereich von [0,0040625, 0,26000] liegt.
Beispielergebnis: |
approx_percentile (x, Prozent) |
[dasselbe wie x] |
Gibt das ungefähre Perzentil für alle Eingabewerte von x zum angegebenen Prozentsatz zurück. Der Prozentwert muss zwischen Null und Eins liegen und für alle Eingabezeilen konstant sein.
Beispielergebnis: |
approx_percentile (x, Prozentsätze) |
Reihe< [same as x] > |
Gibt das ungefähre Perzentil für alle Eingabewerte von x bei jedem der angegebenen Prozentsätze zurück. Jedes Element der Prozentsatzmatrix muss zwischen Null und Eins liegen, und die Matrix muss für alle Eingabezeilen konstant sein.
Beispielergebnis: |
approx_percentile (x, w, prozentual) |
[dasselbe wie x] |
Gibt das ungefähre gewichtete Perzentil für alle Eingabewerte von x zurück, wobei das Gewicht w pro Artikel beim Prozentsatz p verwendet wird. Das Gewicht muss ein ganzzahliger Wert von mindestens eins sein. Es handelt sich praktisch um eine Replikationszahl für den Wert x im Perzentilsatz. Der Wert von p muss zwischen Null und Eins liegen und für alle Eingabezeilen konstant sein.
Beispielergebnis: |
approx_percentile (x, w, Prozentsätze) |
Reihe< [same as x] > |
Gibt das ungefähre gewichtete Perzentil für alle Eingabewerte von x zurück, wobei das Gewicht w pro Element bei jedem der im Array angegebenen Prozentsätze verwendet wird. Das Gewicht muss ein ganzzahliger Wert von mindestens eins sein. Es handelt sich praktisch um eine Replikationszahl für den Wert x im Perzentilsatz. Jedes Element des Arrays muss zwischen Null und Eins liegen, und das Array muss für alle Eingabezeilen konstant sein.
Beispielergebnis: |
approx_percentile (x, w, Prozentsatz, Genauigkeit) |
[wie x] |
Gibt das ungefähre gewichtete Perzentil für alle Eingabewerte von x zurück, wobei das Gewicht w pro Artikel als Prozentsatz p verwendet wird, mit einem maximalen Rangfehler der Genauigkeit. Das Gewicht muss ein ganzzahliger Wert von mindestens eins sein. Es handelt sich praktisch um eine Replikationszahl für den Wert x im Perzentilsatz. Der Wert von p muss zwischen Null und Eins liegen und für alle Eingabezeilen konstant sein. Die Genauigkeit muss ein Wert größer als Null und kleiner als eins sein, und sie muss für alle Eingabezeilen konstant sein.
Beispielergebnis: |
corr (y, x) |
double |
Gibt den Korrelationskoeffizienten der Eingabewerte zurück.
Beispielergebnis: |
covar_pop (y, x) |
double |
Gibt die Populationskovarianz der Eingabewerte zurück.
Beispiel für ein Ergebnis: |
covar_samp (y, x) |
double |
Gibt die Stichprobenkovarianz der Eingabewerte zurück.
Beispielergebnis: |
regr_intercept (y, x) |
double |
Gibt den linearen Regressionsabschnitt der Eingabewerte zurück. y ist der abhängige Wert. x ist der unabhängige Wert.
Beispiel für ein Ergebnis: |
regr_slope (y, x) |
double |
Gibt die lineare Regressionssteigung der Eingabewerte zurück. y ist der abhängige Wert. x ist der unabhängige Wert.
Beispielergebnis: |
Schiefe (x) |
double |
Gibt die Schiefe aller Eingabewerte zurück.
Beispielergebnis: |
stddev_pop (x) |
double |
Gibt die Populationsstandardabweichung aller Eingabewerte zurück.
Beispielergebnis: |
stddev_samp (x) stddev (x) |
double |
Gibt die Standardabweichung der Stichprobe aller Eingabewerte zurück.
Beispielergebnis: |
var_pop (x) |
double |
Gibt die Populationsvarianz aller Eingabewerte zurück.
Beispiel für ein Ergebnis: |
var_samp (x) Varianz (x) |
double |
Gibt die Stichprobenvarianz aller Eingabewerte zurück.
Beispielergebnis: |