Aracılığıyla paylaş


series_fill_forward()

Şunlar için geçerlidir: ✅Microsoft Fabric✅Azure Veri Gezgini Azure İzleyiciMicrosoft Sentinel

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

Giriş, dinamik sayısal dizi içeren bir ifadedir. İşlev, 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.

Sözdizimi

series_fill_forward(series, [ missing_value_placeholder ])

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

Parametreler

Ad Tür Zorunlu Açıklama
silsile dynamic ✔️ Sayısal değerler dizisi.
missing_value_placeholder sayıl Eksik değerler için bir yer tutucu belirtir. Varsayılan değer null'tırdouble(). 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 ileriye doğru 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_placeholder double(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ş dizilerinde 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)  

Çıktı

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]

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