series_fill_const()
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Nahradí chybějící hodnoty v řadě zadanou konstantní hodnotou.
Vezme výraz obsahující dynamické číselné pole jako vstup, nahradí všechny instance missing_value_placeholder zadaným constant_value a vrátí výslednou matici.
Syntaxe
series_fill_const(
řada,
constant_value,
[ 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. |
constant_value | skalární | ✔️ | Hodnota použitá k nahrazení chybějící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
řady se všemi instancemi missing_value_placeholder nahrazeny constant_value.
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_const()
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_const()
zachová původní typ prvků pole.
Příklad
let data = datatable(arr: dynamic)
[
dynamic([111, null, 36, 41, 23, null, 16, 61, 33, null, null])
];
data
| project
arr,
fill_const1 = series_fill_const(arr, 0.0),
fill_const2 = series_fill_const(arr, -1)
Výstup
arr |
fill_const1 |
fill_const2 |
---|---|---|
[111,null,36,41,23,null,16,61,33,null,null] | [111,0.0,36,41,23,0.0,16,61,33,0.0,0.0] | [111,-1,36,41,23,-1,16,61,33,-1,-1] |