series_fill_forward()

Bir serideki eksik değerlerin ileriye doğru doldurma ilişkilendirmesini gerçekleştirir.

Giriş, dinamik sayısal dizi içeren bir ifadedir. işlevi, missing_value_placeholder tüm örneklerini missing_value_placeholder dışında sol tarafından en yakın değerle değiştirir ve sonuçta elde edilen diziyi döndürür. en soldaki missing_value_placeholder örnekleri korunur.

Syntax

series_fill_forward(Serisi, [ missing_value_placeholder ])

Söz dizimi kuralları hakkında daha fazla bilgi edinin.

Parametreler

Ad Tür Gerekli Açıklama
Serisi dynamic ✔️ Sayısal değerler dizisi.
missing_value_placeholder Skalar Eksik değerler için bir yer tutucu belirtir. Varsayılan değer null'dır)double(. Değer, gerçek öğe türlerine dönüştürülecek herhangi bir türde olabilir. double(null), long(null) ve int(null) aynı anlama sahiptir.

Döndürülenler

missing_value_placeholder tüm örneklerinin doldurulduğu seriler.

Not

  • Seri yapma işlecini kullanarak seri oluşturursanız, daha sonra olduğu gibi series_fill_forward() ilişkilendirme işlevlerini kullanmak için varsayılan değer olarak null değerini belirtin. Açıklamaya bakın.
  • missing_value_placeholderdouble(null) ise veya atlanırsa, sonuç null değerler içerebilir. Bu null değerleri doldurmak için diğer ilişkilendirme işlevlerini kullanın. Yalnızca series_outliers() giriş dizilerindeki null değerleri destekler.
  • series_fill_forward() dizi öğelerinin özgün türünü korur.

Örnek

let data = datatable(arr: dynamic)
    [
    dynamic([null, null, 36, 41, null, null, 16, 61, 33, null, null])   
];
data 
| project
    arr, 
    fill_forward = series_fill_forward(arr)  

Çıkış

arr fill_forward
[null,null,36,41,null,null,null,16,61,33,null,null]. [null,null,36,41,41,41,16,61;33,33,33]

Yukarıdaki dizinin ilişkilendirmesini tamamlamak için series_fill_backward veya series-fill-const kullanın.