Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
perintah trendline
catatan
Untuk melihat integrasi sumber AWS data mana yang mendukung PPL perintah ini, lihatCommands.
Gunakan trendline
perintah untuk menghitung rata-rata bergerak bidang.
Sintaks
Gunakan sintaks berikut
TRENDLINE [sort <[+|-] sort-field>] SMA(number-of-datapoints, field) [AS alias] [SMA(number-of-datapoints, field) [AS alias]]...
[+|-]
-
Tidak wajib.
-
Nilai tambah [+] adalah singkatan dari urutan naik denganNULL/MISSINGnilai terlebih dahulu.
-
Minus [-] adalah singkatan dari urutan menurun denganNULL/MISSINGnilai terakhir.
-
Default: Urutan menaik NULL MISSING dengan/nilai terlebih dahulu.
bidang sortir
-
Wajib saat menyortir digunakan.
-
Bidang yang digunakan untuk menyortir.
number-of-datapoints
-
Wajib.
-
Jumlah titik data yang menghitung rata-rata bergerak.
-
Harus lebih besar dari nol.
bidang
-
Wajib.
-
Nama bidang rata-rata bergerak harus dihitung.
alias
-
Tidak wajib.
-
Nama kolom yang dihasilkan berisi moving average.
Hanya tipe Simple Moving Average (SMA) yang didukung. Itu dihitung seperti ini:
f[i]: The value of field 'f' in the i-th data-point n: The number of data-points in the moving window (period) t: The current time index SMA(t) = (1/n) * Σ(f[i]), where i = t-n+1 to t
Contoh 1: Hitung rata-rata bergerak sederhana untuk rangkaian waktu suhu
Contoh menghitung rata-rata bergerak sederhana di atas suhu menggunakan dua titik data.
PPLkueri:
os> source=t | trendline sma(2, temperature) as temp_trend; fetched rows / total rows = 5/5 +-----------+---------+--------------------+----------+ |temperature|device-id| timestamp|temp_trend| +-----------+---------+--------------------+----------+ | 12| 1492|2023-04-06 17:07:...| NULL| | 12| 1492|2023-04-06 17:07:...| 12.0| | 13| 256|2023-04-06 17:07:...| 12.5| | 14| 257|2023-04-06 17:07:...| 13.5| | 15| 258|2023-04-06 17:07:...| 14.5| +-----------+---------+--------------------+----------+
Contoh 2: Hitung rata-rata bergerak sederhana untuk rangkaian waktu suhu dengan penyortiran
Contoh ini menghitung dua rata-rata bergerak sederhana di atas suhu menggunakan dua dan tiga titik data yang diurutkan turun berdasarkan device-id.
PPLkueri:
os> source=t | trendline sort - device-id sma(2, temperature) as temp_trend_2 sma(3, temperature) as temp_trend_3; fetched rows / total rows = 5/5 +-----------+---------+--------------------+------------+------------------+ |temperature|device-id| timestamp|temp_trend_2| temp_trend_3| +-----------+---------+--------------------+------------+------------------+ | 15| 258|2023-04-06 17:07:...| NULL| NULL| | 14| 257|2023-04-06 17:07:...| 14.5| NULL| | 13| 256|2023-04-06 17:07:...| 13.5| 14.0| | 12| 1492|2023-04-06 17:07:...| 12.5| 13.0| | 12| 1492|2023-04-06 17:07:...| 12.0|12.333333333333334| +-----------+---------+--------------------+------------+------------------+