series_fill_forward()
適用対象: ✅Microsoft Fabric✅Azure データ エクスプローラー✅Azure Monitor✅Microsoft Sentinel
系列内の欠損値の前方埋め込み補間を実行します。
動的な数値配列が含まれる式を入力に取ります。 この関数は、missing_value_placeholder のすべてのインスタンスを missing_value_placeholder 以外で左端にある最も近い値に置き換えて、結果の配列を返します。 missing_value_placeholder の左端にあるインスタンスは保持されます。
構文
series_fill_forward(
series,
[ missing_value_placeholder ])
構文規則について詳しく知る。
パラメーター
件名 | タイプ | Required | 説明 |
---|---|---|---|
系列 | dynamic |
✔️ | 数値の配列。 |
missing_value_placeholder | スカラー型 | 欠損値のプレースホルダーを指定します。 既定値は double( null) です。 値には、実際の要素型に変換される任意の型を指定できます。 double (null)、 long (null)、 int (null) は同じ意味を持ちます。 |
返品
シリーズmissing_value_placeholderのすべてのインスタンスが前方に入力されます。
Note
- make-series 演算子を使用してseries を作成する場合はnullを既定値として指定して、後で
series_fill_forward()
などの補間関数を使用します。 「 計画」を参照してください。 - missing_value_placeholderが
double
(null)、または省略されている場合、結果にnull値が含まれる可能性があります。 これらの null 値を埋めるには、他の補間関数を使用します。 series_outliers()のみが入力配列のnull値をサポートします。 series_fill_forward()
は、配列要素の元の型を保持します。
例
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)
出力
arr |
fill_forward |
---|---|
[null,null,36,41,null,null,16,61,33,null,null] | [null,null,36,41,41,41,16,61,33,33,33] |
上記の配列の補間を完了するには、series_fill_backward または series-fill-const を使用します。