series_fill_forward()
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Provede interpolaci chybějících hodnot v řadě pomocí interpolace vpřed.
Výraz obsahující dynamickou číselnou matici je vstup. Funkce nahradí všechny instance missing_value_placeholder nejbližší hodnotou z levé strany než missing_value_placeholder a vrátí výslednou matici. Instance missing_value_placeholder úplně vlevo se zachovají.
Syntaxe
series_fill_forward(
řada,
[ missing_value_placeholder ])
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Type | Požadováno | Popis |
---|---|---|---|
řada | dynamic |
✔️ | Matice číselných hodnot. |
missing_value_placeholder | skalární | Určuje zástupný symbol pro chybějící hodnoty. Výchozí hodnota je double( null) . Hodnota může být jakéhokoli typu, který bude převeden na skutečné typy prvků. double (null), long (null) a int (null) mají stejný význam. |
Návraty
series with all instances of missing_value_placeholder filled forwards.
Poznámka:
- Pokud vytváříte řadu pomocí operátoru make-series , zadejte hodnotu null jako výchozí hodnotu pro použití interpolačních funkcí jako
series_fill_forward()
potom. Viz vysvětlení. - Pokud je missing_value_placeholder
double
(null) nebo vynechán, může výsledek obsahovat hodnoty null . K vyplnění těchto hodnot null použijte jiné interpolační funkce. Pouze series_outliers() podporuje hodnoty null ve vstupních polích. series_fill_forward()
zachová původní typ prvků pole.
Příklad
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)
Výstup
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] |
K dokončení interpolace výše uvedeného pole použijte series_fill_backward nebo řady- fill-const .