Share via


series_fill_backward()

對序列中的遺漏值執行向後填滿插補。

輸入為包含動態數值陣列的運算式。 函式會將 missing_value_placeholder 的所有執行個體取代為其右側最接近的值 (missing_value_placeholder 以外),並傳回產生的陣列。 系統會保留最右邊的 missing_value_placeholder 執行個體。

語法

series_fill_backward(系列[,missing_value_placeholder])

深入瞭解 語法慣例

參數

名稱 類型 必要 Description
系列 dynamic ✔️ 數值的陣列。
missing_value_placeholder 純量 (scalar) 指定遺漏值的佔位元。 預設值為 double(null)。 值可以是任何將轉換成實際項目類型的類型。 double (null) , long (null) 和 int (null) 具有相同的意義。

注意

  • 如果您使用make-series運算子建立數列,請將 null 指定為預設值,以使用之後的series_fill_backward()插補函式。 請參閱 說明
  • 如果 missing_value_placeholderdouble (null) 或省略,則結果可能包含 Null 值。 若要填滿這些 null 值,請使用其他插補函式。 只有 series_outliers () 支援輸入陣列中的 Null 值。
  • series_fill_backward() 會保留數位專案的原始類型。

傳回

具有missing_value_placeholder所有實例數列會向後填入。

範例

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

輸出

arr fill_backward
[111,null,36,41,null,null,16,61,33,null,null] [111,36,36,41,16,16,16,61,33,null,null]

提示

使用 series_fill_forwardseries-fill-const 來完成上述陣列的內插補點。