Freigeben über


series_fill_const()

Gilt für: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Ersetzt fehlende Werte in einer Reihe durch einen angegebenen konstanten Wert.

Verwendet einen Ausdruck, der dynamische numerische Array als Eingabe enthält, ersetzt alle Instanzen von missing_value_placeholder durch das angegebene constant_value und gibt das resultierende Array zurück.

Syntax

series_fill_const(Reihe, constant_value, [ missing_value_placeholder ])

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
Reihe dynamic ✔️ Ein Array numerischer Werte.
constant_value Skalarwert ✔️ Der Wert, der verwendet wird, um die fehlenden Werte zu ersetzen.
missing_value_placeholder Skalarwert Gibt einen Platzhalter für fehlende Werte an. Der Standardwert lautet double(null). Der Wert kann ein beliebiger Typ sein, der in tatsächliche Elementtypen konvertiert wird. double(null), long(null) und int(null) haben dieselbe Bedeutung.

Gibt zurück

Serie mit allen Instanzen von missing_value_placeholder durch constant_value ersetzt.

Hinweis

  • Wenn Sie Datenreihen mithilfe des Make-Series-Operators erstellen, geben Sie null als Standardwert an, um Interpolationsfunktionen wie series_fill_const() danach zu verwenden. Siehe Erläuterung.
  • Wenn missing_value_placeholder null ist oder ausgelassen wirddouble, kann ein Ergebnis NULL-Werte enthalten. Um diese Nullwerte auszufüllen, verwenden Sie andere Interpolationsfunktionen. Nur series_outliers() unterstützt Nullwerte in Eingabearrays.
  • series_fill_const() behält den ursprünglichen Typ der Arrayelemente bei.

Beispiel

let data = datatable(arr: dynamic)
    [
    dynamic([111, null, 36, 41, 23, null, 16, 61, 33, null, null])   
];
data 
| project
    arr, 
    fill_const1 = series_fill_const(arr, 0.0),
    fill_const2 = series_fill_const(arr, -1)  

Output

arr fill_const1 fill_const2
[111,null,36,41,23,null,16,61,33,null,null] [111,0.0,36,41,23,0.0,16,61,33,0.0,0.0] [111,-1,36,41,23,-1,16,61,33,-1,-1]