Delen via


series_fill_forward()

Van toepassing op: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel-

Voert een forward fill interpolatie uit van ontbrekende waarden in een reeks.

Een expressie met dynamische numerieke matrix is de invoer. De functie vervangt alle exemplaren van missing_value_placeholder door de dichtstbijzijnde waarde aan de linkerkant dan missing_value_placeholder en retourneert de resulterende matrix. De meest linkse exemplaren van missing_value_placeholder blijven behouden.

Syntaxis

series_fill_forward( reeks, [ missing_value_placeholder ])

Meer informatie over syntaxisconventies.

Parameters

Naam Type Vereist Beschrijving
reeks dynamic ✔️ Een matrix met numerieke waarden.
missing_value_placeholder scalar Hiermee geeft u een tijdelijke aanduiding voor ontbrekende waarden op. De standaardwaarde is double(null-). De waarde kan van elk type zijn dat kan worden geconverteerd naar werkelijke elementtypen. double(null-), long(null-) en int(null-) hebben dezelfde betekenis.

Retourneert

reeks met alle exemplaren van missing_value_placeholder ingevuld.

Notitie

  • Als u reeks maakt met behulp van de operator make-series, geeft u null- op als de standaardwaarde om interpolatiefuncties zoals series_fill_forward() later te gebruiken. Zie uitleg.
  • Als missing_value_placeholder is double(null-) of wordt weggelaten, kan een resultaat null--waarden bevatten. Als u deze null- waarden wilt vullen, gebruikt u andere interpolatiefuncties. Alleen series_outliers() ondersteunt null--waarden in invoermatrices.
  • series_fill_forward() behoudt het oorspronkelijke type matrixelementen.

Voorbeeld

In het volgende voorbeeld wordt een doorstuurvulling uitgevoerd op ontbrekende gegevens in de gegevenstabel, gegevens.

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)  

uitvoer

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

Gebruik series_fill_backward of reeksvullende om de interpolatie van de matrix te voltooien.