series_moving_avg_fl()

系列に移動平均フィルターを適用します。

関数series_moving_avg_fl()は、動的数値配列を含む式を入力として受け取り、それに単純な移動平均フィルターを適用するユーザー定義関数 (UDF) です。

構文

series_moving_avg_fl(, y_seriesn [,center ])

構文規則について詳しく知る。

パラメーター

名前 必須 説明
y_series dynamic ✔️ 数値の配列セル。
n int ✔️ 移動平均フィルターの幅。
center bool 移動平均を現在のポイントの前後のウィンドウに対称的に適用するか、現在のポイントから後方にウィンドウに適用するかを示します。 既定では、 center は です false

関数の定義

関数を定義するには、次のように、コードをクエリ定義関数として埋め込むか、データベースに格納されている関数として作成します。

次の let ステートメントを使用して関数を定義します。 権限は必要ありません。

重要

let ステートメントは単独では実行できません。 その後に 表形式の式ステートメントを記述する必要があります。 の動作例を実行するには、「series_moving_avg_fl()」を参照してください。

let series_moving_avg_fl = (y_series:dynamic, n:int, center:bool=false)
{
    series_fir(y_series, repeat(1, n), true, center)
};
// Write your query to use the function here.

次の例では、 invoke 演算子 を使用して関数を実行します。

クエリ定義関数を使用するには、埋め込み関数定義の後にそれを呼び出します。

let series_moving_avg_fl = (y_series:dynamic, n:int, center:bool=false)
{
    series_fir(y_series, repeat(1, n), true, center)
};
//
//  Moving average of 5 bins
//
demo_make_series1
| make-series num=count() on TimeStamp step 1h by OsVer
| extend num_ma=series_moving_avg_fl(num, 5, True)
| render timechart 

出力

5 ビンの移動平均を示すグラフ。