Tous les produits
Search
Centre de documentation

:Fonctions de détection des valeurs maximales

Dernière mise à jour :Aug 18, 2026

Cette rubrique explique comment utiliser les fonctions de détection des valeurs maximales pour identifier les pics locaux dans des séries temporelles au sein d'une fenêtre spécifiée.

ts_find_peaks

Format de la fonction :

* and h : nu2h05202.nu8 and m: NET |  select ts_find_peaks(stamp, value, 30) from (select '("__time__" - ("__time__" % 10))' as stamp, avg(v) as value from log GROUP  BY  stamp order by stamp)

Le tableau suivant répertorie les paramètres de la fonction.

Paramètre

Description

Valeur

x

La série temporelle. Les points temporels sont triés par ordre croissant sur l'axe horizontal.

Chaque point temporel correspond à un horodatage Unix. Unité : secondes.

y

La séquence de données numériques correspondant à chaque point temporel spécifié.

Sans objet.

winSize

La longueur minimale de la fenêtre de détection.

Valeur de type long, comprise entre 1 et la longueur des données de série temporelle. Nous vous recommandons de définir ce paramètre à un dixième de la longueur réelle des données.

Exemple :

  • L'instruction de requête est la suivante :

    * and h : nu2h05202.nu8 and m: NET |  select ts_find_peaks(stamp, value, 30) from (select __time__ - __time__ % 10 as stamp, avg(v) as value from log GROUP  BY  stamp order by stamp)
  • La figure suivante illustre le résultat de sortie.Output result

Le tableau suivant répertorie les éléments affichés.

Élément affiché

Description

Axe horizontal

unixtime

L'horodatage des données de série temporelle. Unité : secondes. Exemple : 1537071480.

Axe vertical

src

Les données brutes. Exemple : 1956092.7647745228.

peak_flag

Indique si la valeur numérique au point temporel donné constitue la valeur maximale. Valeurs possibles :

  • 1.0 : La valeur numérique au point temporel donné est la valeur maximale.

  • 0.0 : La valeur numérique au point temporel donné n'est pas la valeur maximale.