

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Time-series fungsi
<a name="CWL_QuerySyntax-timeseries-functions"></a>

Gunakan fungsi deret waktu dengan `stats` perintah untuk menganalisis metrik dari jendela waktu dan menghitung tingkat perubahan.


|  Fungsi |  Tipe hasil |  Deskripsi | 
| --- | --- | --- | 
| `rate(fieldName: NumericLogField, interval: Period)` | number | Menghitung tingkat perubahan per interval untuk bidang numerik. | 
| `count_over_time(fieldName: LogField)` | number | Menghitung peristiwa log per bin waktu. Gunakan dengan `by bin(interval)` untuk mengatur jendela. | 
| `sum_over_time(fieldName: NumericLogField)` | number | Jumlah nilai bidang per bin waktu. Gunakan dengan `by bin(interval)` untuk mengatur jendela. | 
| `histogram(fieldName: NumericLogField, buckets: number)` | map | Bucketize nilai bidang numerik ke dalam jumlah yang ditentukan dari rentang lebar yang sama dan mengembalikan distribusi. | 

## mengimbangi
<a name="CWL_QuerySyntax-timeseries-offset"></a>

Gunakan `offset` di akhir `stats ... by bin()` klausa untuk menggeser tempat sampah deret waktu dengan durasi yang ditentukan. Ini memungkinkan perbandingan bergeser waktu, seperti membandingkan metrik saat ini dengan periode yang sama pada jam atau hari sebelumnya.

**Sintaksis**

```
stats <aggregation> by bin(<period>) offset <duration>
```

**Contoh**

```
stats count(*) by bin(5m) offset 1h
```

```
stats avg(latency) by bin(1m) offset 1d
```