다음을 통해 공유


series_seasonal()

적용 대상: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

검색되거나 지정된 계절 기간에 따라 계열의 계절 구성 요소를 계산합니다.

구문

series_seasonal(series [, period ])

구문 규칙에 대해 자세히 알아봅니다.

매개 변수

이름 Type 필수 설명
시리즈 dynamic ✔️ 숫자 값의 배열입니다.
마침표 int 각 계절 기간의 bin 수입니다. 이 값은 모든 양의 정수일 수 있습니다. 기본적으로 값은 -1로 설정되며 임계값이 0.7인 series_periods_detect()를 사용하여 마침표가 자동으로 검색됩니다. 계절성이 검색되지 않으면 함수는 0을 반환합니다. 다른 값을 설정하면 계절성을 무시하고 일련의 0을 반환합니다.

반품

계열의 계산된 계절 구성 요소를 포함하는 계열 입력과 길이가 같은 동적 배열입니다. 계절 구성 요소는 기간 전체에서 bin의 위치에 해당하는 모든 값의 중앙값으로 계산됩니다.

예제

기간 자동 검색

다음 예제에서는 계열의 기간이 자동으로 검색됩니다. 첫 번째 시리즈의 마침표는 6개의 bin과 두 번째 5개의 bin으로 검색됩니다. 세 번째 시리즈의 마침표가 너무 짧아 검색할 수 없으며 일련의 0을 반환합니다. 마침표 강제 적용 방법에 대한 다음 예제를 참조하세요.

print s=dynamic([2, 5, 3, 4, 3, 2, 1, 2, 3, 4, 3, 2, 1, 2, 3, 4, 3, 2, 1, 2, 3, 4, 3, 2, 1])
| union (print s=dynamic([8, 12, 14, 12, 10, 10, 12, 14, 12, 10, 10, 12, 14, 12, 10, 10, 12, 14, 12, 10]))
| union (print s=dynamic([1, 3, 5, 2, 4, 6, 1, 3, 5, 2, 4, 6]))
| extend s_seasonal = series_seasonal(s)

출력

s s_seasonal
[2,5,3,4,3,2,1,2,3,4,3,2,1,2,3,4,3,2,1,2,3,4,3,2,1] [1.0,2.0,3.0,4.0,3.0,2.0,1.0,2.0,3.0,4.0,3.0,2.0,1.0,2.0,3.0,4.0,3.0,2.0,1.0,2.0,3.0,4.0,3.0,2.0,1.0]
[8,12,14,12,10,10,12,14,12,10,10,12,14,12,10,10,12,14,12,10] [10.0,12.0,14.0,12.0,10.0,10.0,12.0,14.0,12.0,10.0,10.0,12.0,14.0,12.0,10.0,10.0,12.0,14.0,12.0,10.0]
[1,3,5,2,4,6,1,3,5,2,4,6] [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]

마침표 강제 적용

이 예제에서는 계열의 기간이 너무 짧아서 series_periods_detect()에서 검색할 수 없으므로 계절 패턴을 가져오기 위해 마침표가 명시적으로 적용됩니다.

print s=dynamic([1, 3, 5, 1, 3, 5, 2, 4, 6]) 
| union (print s=dynamic([1, 3, 5, 2, 4, 6, 1, 3, 5, 2, 4, 6]))
| extend s_seasonal = series_seasonal(s, 3)

출력

s s_seasonal
[1,3,5,1,3,5,2,4,6] [1.0,3.0,5.0,1.0,3.0,5.0,1.0,3.0,5.0]
[1,3,5,2,4,6,1,3,5,2,4,6] [1.5,3.5,5.5,1.5,3.5,5.5,1.5,3.5,5.5,1.5,3.5,5.5]