series_fill_backward()
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Provede interpolaci chybějících hodnot v řadě dozadu.
Výraz obsahující dynamickou číselnou matici je vstup. Funkce nahradí všechny instance missing_value_placeholder nejbližší hodnotou z pravé strany (kromě missing_value_placeholder) a vrátí výslednou matici. Instance missing_value_placeholder úplně vpravo se zachovají.
Syntaxe
series_fill_backward(
missing_value_placeholder řad[,
])
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. |
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_backward()
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_backward()
zachová původní typ prvků pole.
Návraty
series with all instances of missing_value_placeholder filled backwards.
Příklad
let data = datatable(arr: dynamic)
[
dynamic([111, null, 36, 41, null, null, 16, 61, 33, null, null])
];
data
| project
arr,
fill_backward = series_fill_backward(arr)
Výstup
arr |
fill_backward |
---|---|
[111,null,36,41,null,null,16,61,33,null,null] | [111 36 36,41,16,16,16,61,33,null,null] |
Tip
K dokončení interpolace výše uvedeného pole použijte series_fill_forward nebo řady- fill-const .