series_seasonal()
Egy sorozat szezonális összetevőjét számítja ki az észlelt vagy adott szezonális időszaknak megfelelően.
Syntax
series_seasonal(
sorozat [,
időszak ])
További információ a szintaxis konvenciókról.
Paraméterek
Név | Típus | Kötelező | Leírás |
---|---|---|---|
Sorozat | dynamic |
✔️ | Numerikus értékek tömbje. |
Időszak | int |
Az egyes szezonális időszakok intervallumainak száma. Ez az érték bármilyen pozitív egész szám lehet. Alapértelmezés szerint az érték -1 értékre van állítva, amely automatikusan észleli az időszakot a series_periods_detect()0,7 küszöbértékkel. Ha a rendszer nem észlel szezonalitást, a függvény nullákat ad vissza. Ha egy másik érték van beállítva, figyelmen kívül hagyja a szezonalitást, és nullák sorozatát adja vissza. |
Válaszok
A sorozat számított szezonális összetevőjét tartalmazó adatsor bemenetével megegyező hosszúságú dinamikus tömb. A szezonális összetevőt a rendszer a intervallum helyének megfelelő értékek mediánjaként számítja ki az időszakok során.
Példák
Az időszak automatikus észlelése
A következő példában a rendszer automatikusan észleli az adatsor időszakát. Az első sorozat időszaka hat és a második öt intervallum. A harmadik sorozat időszaka túl rövid ahhoz, hogy észlelhető legyen, és nullák sorozatát adja vissza. Tekintse meg a következő példát az időszak kényszerítésére vonatkozóan.
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)
Kimenet
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] |
Időszak kényszerítve
Ebben a példában a sorozat időszaka túl rövid ahhoz, hogy a series_periods_detect() észlelje, ezért explicit módon kényszerítjük az időszakot a szezonális minta lekérésére.
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)
Kimenet
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] |
Kapcsolódó tartalom
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: