series_fill_forward()
Van toepassing op: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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.