Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Переключайте службы с помощью раскрывающегося списка Версия. Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
Вычисляет сезонный компонент ряда в соответствии с обнаруженным или заданным сезонным периодом.
Синтаксис
series_seasonal(
серия [,период ])
Дополнительные сведения о соглашениях синтаксиса.
Параметры
| Имя (название) | Type | Обязательно | Описание |
|---|---|---|---|
| серия | dynamic |
✔️ | Массив числовых значений. |
| период | int |
Количество ячеек для каждого сезонного периода. Это значение может быть любым положительным целым числом. По умолчанию значение имеет значение -1, которое автоматически обнаруживает период с помощью series_periods_detect() с пороговым значением 0,7. Если сезонность не обнаружена, функция возвращает нули. Если задано другое значение, он игнорирует сезонность и возвращает ряд нулей. |
Возвраты
Динамический массив той же длины, что и входные данные ряда , содержащие вычисляемый сезонный компонент серии. Сезонный компонент вычисляется как медиана всех значений, соответствующих расположению ячейки в течение периодов.
Примеры
Автоматическое обнаружение периода
В следующем примере период серии автоматически обнаруживается. Период первой серии определяется шестью ячейками и вторыми пятью ячейками. Период третьего ряда слишком короткий, чтобы быть обнаруженным и возвращает ряд нулей. См. следующий пример о том, как принудительно заставить период.
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] |