series_moving_avg_fl()
계열에 이동 평균 필터를 적용합니다.
함수 series_moving_avg_fl()
는 동적 숫자 배열이 포함된 식을 입력으로 사용하고 간단한 이동 평균 필터에 적용하는 UDF(사용자 정의 함수)입니다.
Syntax
series_moving_avg_fl(
,
y_seriesn [,
center ])
구문 규칙에 대해 자세히 알아보세요.
매개 변수
이름 | 형식 | 필수 | Description |
---|---|---|---|
y_series | dynamic |
✔️ | 숫자 값의 배열 셀입니다. |
n | int |
✔️ | 이동 평균 필터의 너비입니다. |
센터 | bool |
이동 평균이 현재 지점 앞과 뒤의 창에 대칭적으로 적용되는지 또는 현재 지점에서 뒤로 창에 적용되는지 여부를 나타냅니다. 기본적으로 가운데 는 입니다 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 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기