Udostępnij za pośrednictwem


series_fill_forward()

Dotyczy: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Wykonuje interpolację wypełnienia do przodu z brakującymi wartościami w serii.

Wyrażenie zawierające dynamiczną tablicę liczbową to dane wejściowe. Funkcja zastępuje wszystkie wystąpienia missing_value_placeholder najbliższą wartością z lewej strony innej niż missing_value_placeholder i zwraca wynikową tablicę. Zachowane są najbardziej lewe wystąpienia missing_value_placeholder.

Składnia

series_fill_forward(series, [ missing_value_placeholder ])

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwisko Type Wymagania opis
seria dynamic ✔️ Tablica wartości liczbowych.
missing_value_placeholder skalar Określa symbol zastępczy brakujących wartości. Wartość domyślna to double(null). Wartość może być dowolnego typu, który zostanie przekonwertowany na rzeczywiste typy elementów. double(null), long(null) i int(null) mają takie samo znaczenie.

Zwraca

serii ze wszystkimi wystąpieniami missing_value_placeholder wypełnionymi do przodu.

Uwaga

  • Jeśli tworzysz serię przy użyciu operatora make-series , określ wartość null jako wartość domyślną, aby używać funkcji interpolacji, takich jak series_fill_forward() później. Zobacz wyjaśnienie.
  • Jeśli missing_value_placeholder ma doublewartość (null) lub pominięto, wynik może zawierać wartości null . Aby wypełnić te wartości null , użyj innych funkcji interpolacji. Tylko series_outliers() obsługuje wartości null w tablicach wejściowych.
  • series_fill_forward() zachowuje oryginalny typ elementów tablicy.

Przykład

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)  

Wyjście

arr fill_forward
[null,null,36,41,null,null,16,61,33,null,null]] [null,null,36,41,41,41,16,61,33,33]]

Użyj series_fill_backward lub serii fill-const , aby ukończyć interpolację powyższej tablicy.