series_seasonal()
Menghitung komponen musiman dari seri, sesuai dengan periode musiman yang terdeteksi atau yang ditentukan.
Sintaks
series_seasonal(
seri [,
periode ])
Pelajari selengkapnya tentang konvensi sintaksis.
Parameter
Nama | Tipe | Wajib | Deskripsi |
---|---|---|---|
series | dynamic |
✔️ | Array nilai numerik. |
masa | int |
Jumlah bin untuk setiap periode musiman. Nilai ini dapat berupa bilangan bulat positif apa pun. Secara default, nilai diatur ke -1, yang secara otomatis mendeteksi periode menggunakan series_periods_detect() dengan ambang 0,7. Jika musiman tidak terdeteksi, fungsi mengembalikan nol. Jika nilai yang berbeda diatur, nilai tersebut mengabaikan musiman dan mengembalikan serangkaian nol. |
Mengembalikan
Array dinamis dengan panjang yang sama dengan input seri yang berisi komponen musiman terhitung dari seri. Komponen musiman dihitung sebagai median dari semua nilai yang sesuai dengan lokasi binnya, di seluruh periode.
Contoh
Otomatis mendeteksi periode
Dalam contoh berikut, periode seri terdeteksi secara otomatis. Periode seri pertama terdeteksi memiliki enam bin dan lima bin untuk yang kedua. Periode seri ketiga terlalu singkat untuk dideteksi dan mengembalikan seri nol. Lihat contoh berikutnya tentang cara memaksa periode.
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)
Hasil
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] |
Memaksa periode
Dalam contoh ini, periode seri terlalu singkat untuk dideteksi oleh series_periods_detect(), jadi kami secara eksplisit memaksa periode untuk mendapatkan pola musiman.
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)
Hasil
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] |
Konten terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk