series_fill_backward()
適用於:✅Microsoft網狀架構✅Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel
執行數列中遺漏值的向後填滿插補點。
包含動態數值陣列的運算式是輸入。 函式會將missing_value_placeholder的所有實例取代為其右側最接近的值(missing_value_placeholder以外),並傳回產生的陣列。 保留最右邊的missing_value_placeholder實例。
語法
series_fill_backward(
數列[,
missing_value_placeholder])
深入瞭解 語法慣例。
參數
姓名 | 類型 | 必要 | 描述 |
---|---|---|---|
系列 | dynamic |
✔️ | 數值的陣列。 |
missing_value_placeholder | 純量 | 指定遺漏值的佔位元。 預設值為 double( null) 。 值可以是將轉換成實際項目類型的任何型別。 double (null)、(null) 和 int (null) 具有相同的意義。long |
注意
- 如果您使用make-series運算子建立數列,請將 null 指定為預設值,以使用之後的
series_fill_backward()
插補函數。 請參閱 說明。 - 如果 missing_value_placeholder 為
double
(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_forward 或 series-fill-const 來完成上述陣列的插補。