

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

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

Utilisez les fonctions de séries chronologiques avec la `stats` commande pour analyser les métriques sur des fenêtres temporelles et calculer les taux de variation.


|  Fonction |  Type de résultat |  Description | 
| --- | --- | --- | 
| `rate(fieldName: NumericLogField, interval: Period)` | nombre | Calcule le taux de variation par intervalle pour un champ numérique. | 
| `count_over_time(fieldName: LogField)` | number | Compte les événements du journal par intervalle de temps. Utilisez avec `by bin(interval)` pour définir la fenêtre. | 
| `sum_over_time(fieldName: NumericLogField)` | number | Somme les valeurs des champs par intervalle de temps. Utilisez avec `by bin(interval)` pour définir la fenêtre. | 
| `histogram(fieldName: NumericLogField, buckets: number)` | map | Répartit les valeurs des champs numériques dans le nombre spécifié de plages de largeur égale et renvoie la distribution. | 

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

`offset`À utiliser à la fin d'une `stats ... by bin()` clause pour décaler les groupes de séries chronologiques d'une durée spécifiée. Cela permet des comparaisons décalées dans le temps, telles que la comparaison des mesures actuelles par rapport à la même période de l'heure ou du jour précédent.

**Syntaxe**

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

**Exemples**

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

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