共用方式為


series_fill_const()

適用於:✅Microsoft網狀架構Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel

以指定的常數值取代數列中的遺漏值。

接受包含動態數值陣列的表達式做為輸入,以指定的constant_value取代missing_value_placeholder的所有實例,並傳回產生的陣列。

語法

series_fill_const(數列,constant_value, [ missing_value_placeholder ])

深入瞭解 語法慣例

參數

姓名 類型​​ 必要 描述
系列 dynamic ✔️ 數值的陣列。
constant_value 純量 ✔️ 用來取代遺漏值的值。
missing_value_placeholder 純量 指定遺漏值的佔位元。 預設值為 double(null)。 值可以是將轉換成實際項目類型的任何型別。 double(null)、(null) 和 intnull) 具有相同的意義。long

傳回

具有所有實例的數列missing_value_placeholder取代為 constant_value

注意

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

範例

let data = datatable(arr: dynamic)
    [
    dynamic([111, null, 36, 41, 23, null, 16, 61, 33, null, null])   
];
data 
| project
    arr, 
    fill_const1 = series_fill_const(arr, 0.0),
    fill_const2 = series_fill_const(arr, -1)  

輸出

arr fill_const1 fill_const2
[111,null,36,41,23,null,16,61,33,null,null] [111,0.0,36,41,23,0.0,16,61,33,0.0,0.0] [111,-1,36,41,23,-1,16,61,33,-1,-1]