你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

series_fill_forward()

适用于:✅✅Azure 数据资源管理器Azure Monitor✅ Sentinel

在序列中对缺失值执行前向填充内插。

包含动态数值数组的表达式为输入。 该函数将 missing_value_placeholder 的所有实例替换为离其左侧最近的值(missing_value_placeholder 除外),并返回生成的数组。 保留 missing_value_placeholder 的最左侧实例。

语法

series_fill_forward( series, [ missing_value_placeholder ])

详细了解语法约定

参数

客户 类型​​ 必需 说明
series dynamic ✔️ 数值的数组。
missing_value_placeholder 标量 (scalar) 指定缺失值的占位符。 默认值为 double(null。 该值可以是可转换为实际元素类型的任意类型。 doublenull)、longnull),intnull)的含义相同。

返回

序列,其中前向填充了 missing_value_placeholder 的所有实例。

注意

  • 如果使用 make-series 运算符创建 series,请将 null 指定为默认值,以便之后使用 之类的内插函数。 请参阅说明
  • 如果 missing_value_placeholderdoublenull),或省略,则结果可以包含 null 。 若要填充这些 null 值,请使用其他内插函数。 只有 series_outliers() 支持在输入数组中使用 null 值。
  • series_fill_forward() 保留数组元素的原始类型。

示例

以下示例对数据表中缺失的数据执行正向填充,数据

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)  

输出

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

使用 series_fill_backward系列填充常量 完成数组的内插。