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
出力
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示