6 Macros d'expressió

Vista general

Les macros d'expressió són útils per als càlculs de fórmules.

Es calculen ampliant totes les macros que hi ha dins i avaluant l'expressió resultant.

Sintaxi:

     {?EXPRESSION}

La sintaxi EXPRESSION és la mateixa que a expressions de trigger (veieu les limitacions d'ús tot seguit).

Exemple:

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

Per a ubicacions que suporten macros d'expressió, cerqueu "{? EXPRESSION}" a la taula macro compatible.

Notes sobre l'ús:

  • Utilitzeu {FUNCTION.*} per fer referència als valors de la funció d'activació d'expressions/recuperació.
  • Utilitzeu {HOST.HOST<1-9>} i {ITEM.KEY<1-9>} macros per fer referència als hosts i elements.
  • A les plantilles, utilitzeu {HOST.HOST<1-9>> o ometeu l'equip per complet per al primer equip , per exemple, {? avg(//item1,1h)} en lloc de noms de plantilles, ja que els noms de les plantilles no es substitueixen per noms d'equip durant enllaç de plantilla.
{?{FUNCTION.VALUE2} - {FUNCTION.VALUE3}}
{?max(/{HOST.HOST}/{ITEM.KEY},3h)}

Veieu també Exemples d'expressió del trigger per a un exemple d'ús d'una macro d'expressió en un nom d'esdeveniment.