series_seasonal()
Vypočítá sezónní složku řady podle zjištěného nebo daného sezónního období.
Syntax
series_seasonal(
řada [,
tečka ])
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Typ | Vyžadováno | Popis |
---|---|---|---|
Série | dynamic |
✔️ | Pole číselných hodnot. |
Období | int |
Počet intervalů pro každé sezónní období. Tato hodnota může být libovolné kladné celé číslo. Ve výchozím nastavení je hodnota nastavena na hodnotu -1, která automaticky rozpozná období pomocí series_periods_detect() s prahovou hodnotou 0,7. Pokud sezónnost není zjištěna, vrátí funkce nuly. Pokud je nastavená jiná hodnota, ignoruje sezónnost a vrátí řadu nul. |
Návraty
Dynamické pole stejné délky jako vstup řady , které obsahuje počítanou sezónní součást řady. Sezónní komponenta se vypočítá jako medián všech hodnot, které odpovídají umístění intervalu v průběhu období.
Příklady
Automatická detekce období
V následujícím příkladu se automaticky zjistí období řady. Perioda první řady je zjištěna jako šest intervalů a druhá pět intervalů. Tečka třetí řady je příliš krátká na to, aby byla zjištěna, a vrátí řadu nul. Podívejte se na další příklad, jak vynutit období.
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)
Výstup
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] |
Vynucení tečky
V tomto příkladu je období řady příliš krátké na to, aby ho series_periods_detect() detekoval, takže explicitně vynutíme, aby období získalo sezónní vzor.
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)
Výstup
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] |
Související obsah
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro