

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 時系列関数
<a name="CWL_QuerySyntax-timeseries-functions"></a>

`stats` コマンドで時系列関数を使用して、経時的なメトリクスを分析し、変化率を計算します。


|  関数 |  結果タイプ |  説明 | 
| --- | --- | --- | 
| `rate(fieldName: NumericLogField, interval: Period)` | 数値 | 数値フィールドの間隔ごとの変更率を計算します。 | 
| `count_over_time(fieldName: LogField)` | 数値 | 時間ビンあたりのログイベントをカウントします。で `by bin(interval)`を使用してウィンドウを設定します。 | 
| `sum_over_time(fieldName: NumericLogField)` | 数値 | 時間ビンあたりのフィールド値を合計します。で `by bin(interval)`を使用してウィンドウを設定します。 | 
| `histogram(fieldName: NumericLogField, buckets: number)` | マップ | 数値フィールド値を指定された等幅範囲の数にバケット化し、分布を返します。 | 

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

`stats ... by bin()` 句の`offset`最後に を使用して、指定された期間だけ時系列ビンをシフトします。これにより、現在のメトリクスを過去 1 時間または 1 日の同じ期間と比較するなど、タイムシフト比較が可能になります。

**[Syntax]** (構文)

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

**例**

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

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