Sdílet prostřednictvím


series_fill_forward()

Platí pro: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft 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 .