On this page
6 Izteiksmju makrosi
Pārskats
Izteiksmes makro ļauj veikt aprēķinus laukos.
To vērtība tiek aprēķināta, vispirms atrisinot visus iekšējos makro un pēc tam izvē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}
Vietās, kas atbalsta izteiksmes makro, meklējiet "{?EXPRESSION}" tabulā atbalstītie makro.
Piezīmes par lietošanu:
- Izmantojiet makro {HOST.HOST<1-9>} un {ITEM.KEY<1-9>}, lai atsauktos uz hostiem un vienumiem — piemēram,
{?max(/{HOST.HOST}/{ITEM.KEY},3h)} - Veidnēs izmantojiet makro {HOST.HOST<1-9>} vai pirmajam hostam vispār nenorādiet hostu — piemēram,
{?avg(//item1,1h)}— nevis veidņu nosaukumus, jo veidņu nosaukumi veidņu sasaistes laikā netiek aizstāti ar hostu nosaukumiem.
Skatiet arī Trigeru izteiksmes piemēri, lai redzētu piemēru, kā notikuma nosaukumā izmantot izteiksmes makro.