[comment]: # translation:outdated

[comment]: # ({fea50b39-b9198e3b})
# 6 Macros d'expressió

[comment]: # ({/fea50b39-b9198e3b})

[comment]: # ({308d3b5f-e27300f7})
#### Visió general

Les macros d'expressió permeten fer càlculs a camps.

El seu valor es calcula resolent primer les macros internes i després avaluant l'expressió resultant.

Sintaxi:

```html
{?EXPRESSION}
```

`EXPRESSION` utilitza la mateixa sintaxi i admet les mateixes [funcions](/manual/appendix/functions) que [expressions desencadenants](/manual/config/triggers/expression).

Exemple:

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

Per a les ubicacions compatibles, consulteu [Macros compatibles](/manual/appendix/macros/supported_by_location).

Notes d'ús:

- Utilitzeu les macros [{FUNCTION.*}](/manual/appendix/macros/supported_by_location#function-macros) per fer referència als valors de funció de les expressions de desencadenant/expressions de recuperació.

- Utilitzeu les macros [{HOST.HOST<1-9>}](/manual/appendix/macros/supported_by_location#hosthost) i [{ITEM.KEY<1-9>}](/manual/appendix/macros/supported_by_location#itemkey) per fer referència a hosts i elements. - A les plantilles, utilitzeu macros [{HOST.HOST<1-9>}](/manual/appendix/macros/supported_by_location#hosthost) o ometeu completament l'amfitrió per al primer amfitrió (per exemple, `{?avg(//item1,1h)}`) en lloc de noms de plantilla, ja que els noms de plantilla no es substitueixen pels noms d'equip durant l'[enllaç de plantilles](/manual/config/templates/linking).

```html
{?{FUNCTION.VALUE2} - {FUNCTION.VALUE3}}
{?max(/{HOST.HOST}/{ITEM.KEY},3h)}
```

Veieu també [Exemples d'expressions de triggers](/manual/config/triggers/expression#example_18) per obtindre un exemple d'ús d'una macro d'expressió en un nom d'esdeveniment.

[comment]: # ({/308d3b5f-e27300f7})
