Перейти к основному содержимому
Перейти к основному содержимому

exponentialTimeDecayedSum

exponentialTimeDecayedSum

Introduced in: v21.12

Returns the sum of exponentially smoothed moving average values of a time series at the index t in time.

Syntax

exponentialTimeDecayedSum(x)(v, t)

Parameters

Arguments

Returned value

Returns the sum of exponentially smoothed moving average values at the given point in time. Float64

Examples

Window function usage with visual representation

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 │ ████████████████████████████████████████████████▎ │
└───────┴──────┴──────────────────────┴───────────────────────────────────────────────────┘