series_decompose_forecast()
계열 분해를 기반으로 예측합니다.
계열(동적 숫자 배열)이 포함된 식을 입력으로 사용하고 마지막 후행 점의 값을 예측합니다. 자세한 내용은 series_decompose 참조하세요.
Syntax
series_decompose_forecast(
시리즈,
포인트,
[ 계절성,
,
추세Seasonality_threshold ])
구문 규칙에 대해 자세히 알아보세요.
매개 변수
이름 | 형식 | 필수 | Description |
---|---|---|---|
계열 | dynamic |
✔️ | 숫자 값의 배열로, 일반적으로 메이크 계열 또는 make_list 연산자의 결과 출력입니다. |
Points | int |
✔️ | 계열의 끝부분에서 예측하거나 예측할 점 수를 지정합니다. 이러한 점은 학습 또는 회귀 프로세스에서 제외됩니다. |
계절성 | int |
계절 분석을 제어합니다. 가능한 값은 다음과 같습니다. - -1 : series_periods_detect 사용하여 계절성을 자동 검색합니다. 이것은 기본값입니다.- 기간: 예상되는 기간(bin 수)을 지정하는 양의 정수입니다. 예를 들어 계열이 bin에 있는 1 - h 경우 주별 기간은 168개의 bin입니다.- 0 : 계절성이 없으므로 이 구성 요소 추출을 건너뜁니다. |
|
추세 | string |
추세 분석을 제어합니다. 가능한 값은 다음과 같습니다. - avg : 추세 구성 요소를 로 average(x) 정의합니다. 이것이 기본값입니다.- linefit : 선형 회귀를 사용하여 추세 구성 요소를 추출합니다.- none : 추세가 없으므로 이 구성 요소 추출을 건너뜁니다. |
|
Seasonality_threshold | real |
계절성이 자동 검색으로 설정된 경우 계절성 점수에 대한 임계값입니다. 기본 점수 임계값은 0.6입니다. 자세한 내용은 series_periods_detect. |
반환
예측된 계열이 있는 동적 배열입니다.
참고
- 원래 입력 계열의 동적 배열에는 예측할 여러 포인트 슬롯이 포함되어야 합니다. 예측은 일반적으로 메이크 시리즈를 사용하고 예측할 기간을 포함하는 범위에서 종료 시간을 지정하여 수행됩니다.
- 계절성 또는 추세를 사용하도록 설정해야 합니다. 그렇지 않으면 함수가 중복되고 0으로 채워진 계열만 반환합니다.
예제
다음 예제에서는 매주 계절성 및 작은 상승 추세와 함께 시간별 조직에서 4주간의 시리즈를 생성합니다. 그런 다음 을 사용하고 make-series
계열에 빈 주를 추가합니다. series_decompose_forecast
는 1주일(24*7포인트)으로 호출되며 계절성 및 추세를 자동으로 감지하고 전체 5주 기간에 대한 예측을 생성합니다.
let ts=range t from 1 to 24*7*4 step 1 // generate 4 weeks of hourly data
| extend Timestamp = datetime(2018-03-01 05:00) + 1h * t
| extend y = 2*rand() + iff((t/24)%7>=5, 5.0, 15.0) - (((t%24)/10)*((t%24)/10)) + t/72.0 // generate a series with weekly seasonality and ongoing trend
| extend y=iff(t==150 or t==200 or t==780, y-8.0, y) // add some dip outliers
| extend y=iff(t==300 or t==400 or t==600, y+8.0, y) // add some spike outliers
| make-series y=max(y) on Timestamp from datetime(2018-03-01 05:00) to datetime(2018-03-01 05:00)+24*7*5h step 1h; // create a time series of 5 weeks (last week is empty)
ts
| extend y_forcasted = series_decompose_forecast(y, 24*7) // forecast a week forward
| render timechart
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기