6 Macros d'expression

Aperçu

Les macros d'expression vous permettent d'effectuer des calculs dans les champs.

Leur valeur est calculée en résolvant d'abord les macros internes, puis en évaluant l'expression résultante.

Syntaxe :

{?EXPRESSION}

EXPRESSION utilise la même syntaxe et prend en charge les mêmes fonctions que les expressions de déclencheur.

Exemple :

{?trendavg(/host/item1,1M:now/M)/trendavg(/host/item1,1M:now/M-1y)*100}

Pour les emplacements qui prennent en charge les macros d'expression, recherchez "{?EXPRESSION}" dans le tableau des macros prises en charge.

Notes d'utilisation :

  • Utilisez les macros {HOST.HOST<1-9>} et {ITEM.KEY<1-9>} pour référencer des hôtes et des éléments, par exemple : {?max(/{HOST.HOST}/{ITEM.KEY},3h)}
  • Dans les modèles, utilisez les macros {HOST.HOST<1-9>} ou omettez complètement l'hôte pour le premier hôte, par exemple : {?avg(//item1,1h)} — au lieu des noms de modèle, car les noms de modèle ne sont pas remplacés par les noms d'hôte lors de la liaison de modèle.

Voir aussi Exemples d'expressions de déclencheur pour un exemple d'utilisation d'une macro d'expression dans un nom d'événement.