series_fill_forward()
Область применения: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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 для завершения интерполяции приведенного выше массива.