exponentialTimeDecayedSum
Introducido en: v21.12.0
Devuelve la suma de los valores de una media móvil con suavizado exponencial de una serie temporal en el índice t del tiempo.
Sintaxis
exponentialTimeDecayedSum(x)(v, t)Parámetros
x— Diferencia de tiempo necesaria para que el peso de un valor decaiga hasta 1/e.(U)Int*oFloat*oDecimal
Argumentos
v— Valor.(U)Int*oFloat*oDecimalt— Tiempo.(U)Int*oFloat*oDecimaloDateTimeoDateTime64
Valor devuelto
Devuelve la suma de los valores de la media móvil con suavizado exponencial en el instante dado. Float64
Ejemplos
Uso de una función de ventana con representación visual
SELECT
value,
time,
round(exp_smooth, 3),
bar(exp_smooth, 0, 10, 50) AS bar
FROM
(
SELECT
(number = 0) OR (number >= 25) AS value,
number AS time,
exponentialTimeDecayedSum(10)(value, time) OVER (ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS exp_smooth
FROM numbers(50)
);┌─value─┬─time─┬─round(exp_smooth, 3)─┬─bar───────────────────────────────────────────────┐
│ 1 │ 0 │ 1 │ █████ │
│ 0 │ 1 │ 0.905 │ ████▌ │
│ 0 │ 2 │ 0.819 │ ████ │
│ 0 │ 3 │ 0.741 │ ███▋ │
│ 0 │ 4 │ 0.67 │ ███▎ │
│ 0 │ 5 │ 0.607 │ ███ │
│ 0 │ 6 │ 0.549 │ ██▋ │
│ 0 │ 7 │ 0.497 │ ██▍ │
│ 0 │ 8 │ 0.449 │ ██▏ │
│ 0 │ 9 │ 0.407 │ ██ │
│ 0 │ 10 │ 0.368 │ █▊ │
│ 0 │ 11 │ 0.333 │ █▋ │
│ 0 │ 12 │ 0.301 │ █▌ │
│ 0 │ 13 │ 0.273 │ █▎ │
│ 0 │ 14 │ 0.247 │ █▏ │
│ 0 │ 15 │ 0.223 │ █ │
│ 0 │ 16 │ 0.202 │ █ │
│ 0 │ 17 │ 0.183 │ ▉ │
│ 0 │ 18 │ 0.165 │ ▊ │
│ 0 │ 19 │ 0.15 │ ▋ │
│ 0 │ 20 │ 0.135 │ ▋ │
│ 0 │ 21 │ 0.122 │ ▌ │
│ 0 │ 22 │ 0.111 │ ▌ │
│ 0 │ 23 │ 0.1 │ ▌ │
│ 0 │ 24 │ 0.091 │ ▍ │
│ 1 │ 25 │ 1.082 │ █████▍ │
│ 1 │ 26 │ 1.979 │ █████████▉ │
│ 1 │ 27 │ 2.791 │ █████████████▉ │
│ 1 │ 28 │ 3.525 │ █████████████████▋ │
│ 1 │ 29 │ 4.19 │ ████████████████████▉ │
│ 1 │ 30 │ 4.791 │ ███████████████████████▉ │
│ 1 │ 31 │ 5.335 │ ██████████████████████████▋ │
│ 1 │ 32 │ 5.827 │ █████████████████████████████▏ │
│ 1 │ 33 │ 6.273 │ ███████████████████████████████▎ │
│ 1 │ 34 │ 6.676 │ █████████████████████████████████▍ │
│ 1 │ 35 │ 7.041 │ ███████████████████████████████████▏ │
│ 1 │ 36 │ 7.371 │ ████████████████████████████████████▊ │
│ 1 │ 37 │ 7.669 │ ██████████████████████████████████████▎ │
│ 1 │ 38 │ 7.939 │ ███████████████████████████████████████▋ │
│ 1 │ 39 │ 8.184 │ ████████████████████████████████████████▉ │
│ 1 │ 40 │ 8.405 │ ██████████████████████████████████████████ │
│ 1 │ 41 │ 8.605 │ ███████████████████████████████████████████ │
│ 1 │ 42 │ 8.786 │ ███████████████████████████████████████████▉ │
│ 1 │ 43 │ 8.95 │ ████████████████████████████████████████████▊ │
│ 1 │ 44 │ 9.098 │ █████████████████████████████████████████████▍ │
│ 1 │ 45 │ 9.233 │ ██████████████████████████████████████████████▏ │
│ 1 │ 46 │ 9.354 │ ██████████████████████████████████████████████▊ │
│ 1 │ 47 │ 9.464 │ ███████████████████████████████████████████████▎ │
│ 1 │ 48 │ 9.563 │ ███████████████████████████████████████████████▊ │
│ 1 │ 49 │ 9.653 │ ████████████████████████████████████████████████▎ │
└───────┴──────┴──────────────────────┴───────────────────────────────────────────────────┘