On this page
6 Izteiksmju makrosi
Pārskats
Izteiksmju makrosi ļauj veikt aprēķinus laukos.
To vērtība tiek aprēķināta, vispirms atrisinot visus iekšējos makrosus un pēc tam novērtējot iegūto izteiksmi.
Sintakse:
{?EXPRESSION}
EXPRESSION izmanto to pašu sintaksi un atbalsta tās pašas funkcijas kā trigeru izteiksmes.
Piemērs:
{?trendavg(/host/item1,1M:now/M)/trendavg(/host/item1,1M:now/M-1y)*100}
Lai atrastu vietas, kas atbalsta izteiksmju makrosus, meklējiet "{?EXPRESSION}" atbalstīto makrosu tabulā.
Piezīmes par lietošanu:
- Izmantojiet {FUNCTION.*} makrosus, lai atsauktos uz trigeru izteiksmju/atkopšanas izteiksmju funkciju vērtībām.
- Izmantojiet {HOST.HOST<1-9>} un {ITEM.KEY<1-9>} makrosus, lai atsauktos uz hostiem un vienumiem.
- Veidnēs izmantojiet {HOST.HOST<1-9>} makrosus vai pirmajam hostam vispār nenorādiet hostu — piemēram,
{?avg(//item1,1h)}— veidņu nosaukumu vietā, jo veidņu nosaukumi veidņu piesaistes laikā netiek aizstāti ar hostu nosaukumiem.
{?{FUNCTION.VALUE2} - {FUNCTION.VALUE3}}
{?max(/{HOST.HOST}/{ITEM.KEY},3h)}
Skatiet arī Trigeru izteiksmju piemērus, lai redzētu piemēru, kā izteiksmes makross tiek izmantots notikuma nosaukumā.