Udostępnij za pośrednictwem


series_fill_backward()

Dotyczy: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Wykonuje interpolację wsteczną brakujących wartości 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 prawej strony (innej niż missing_value_placeholder) i zwraca wynikową tablicę. Najbardziej odpowiednie wystąpienia missing_value_placeholder są zachowywane.

Składnia

series_fill_backward(missing_value_placeholder serii[,])

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.

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_backward() 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_backward() zachowuje oryginalny typ elementów tablicy.

Zwraca

serii ze wszystkimi wystąpieniami missing_value_placeholder wypełnionymi wstecz.

Przykład

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)

Wyjście

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]

Napiwek

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