Поделиться через


series_fill_forward()

Область применения: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Выполняет интерполяцию переадресации недостающих значений в ряде.

Выражение, содержащее динамический числовый массив, является входным. Функция заменяет все экземпляры missing_value_placeholder ближайшим значением из левой стороны, отличной от missing_value_placeholder, и возвращает результирующий массив. Сохраняются наиболее левые экземпляры missing_value_placeholder.

Синтаксис

series_fill_forward(series, [ missing_value_placeholder ])

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Type Обязательно Описание
серия dynamic ✔️ Массив числовых значений.
missing_value_placeholder скаляр Задает заполнитель для отсутствующих значений. Значение по умолчанию — double(NULL). Значение может иметь любой тип, который будет преобразован в фактические типы элементов. double(NULL), long(NULL) и int(NULL) имеют то же значение.

Возвраты

серия со всеми экземплярами missing_value_placeholder заполнены вперед.

Примечание.

  • Если вы создаете ряд с помощью оператора make-series, укажите значение NULL в качестве значения по умолчанию для использования функций интерполяции, как series_fill_forward() после этого. См . объяснение.
  • Если missing_value_placeholder имеет значениеdouble NULL или опущено, результат может содержать значения 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,16,61,33,NULL,NULL] [null,null,36,41,41,41,16,61,33,33;33]

Используйте series_fill_backward или series-fill-const для завершения интерполяции приведенного выше массива.