tmvarTopN
Syntax
tmvarTopN(T, X, S, window, top, [ascending=true],
[tiesMethod='latest'])
Please see tmTopN for the parameters and windowing logic.
Details
Within a sliding window of given length (measured by time), the function stably sorts X by S in the order specified by ascending, then calculates the unbiased sample variance of the first top elements.
Return value: a vector of DOUBLE type
Examples
T=2023.01.03+1..7
X = [2, 1, 4, 3, 4, 3, 1]
S = [5, 8, 1, , 1, 1, 3]
// The NULL values in S are ignored in data sorting, and the corresponding elements in X do not participate in calculation
tmvarTopN(T,X,S,6,4)
// output
[,0.5,2.3333,2.3333,2.25,0.9166,2]
T=2023.01.03 2023.01.07 2023.01.08 2023.01.10 2023.01.11 2023.01.12
X=8 3 1 2 5 2
S=1 5 2 3 1 1
t=table(T as time, X as val, S as id)
select tmvarTopN(time,val,id,4,3) as topN from t
topN |
---|
2 |
1 |
4.3333 |
3 |
Related function: tmvar