[comment]: # ({fea50b39-b9198e3b})
# 6 Ausdrucks-Makros

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

[comment]: # ({3c062149-e27300f7})
#### Übersicht

Ausdrucksmakros ermöglichen Berechnungen in Feldern.

Ihr Wert wird berechnet, indem zuerst alle inneren Makros aufgelöst und anschließend der resultierende Ausdruck ausgewertet wird.

Syntax:

```html
{?EXPRESSION}
```

`EXPRESSION` verwendet dieselbe Syntax und unterstützt dieselben [Funktionen](/manual/appendix/functions) wie [Auslöserausdrücke](/manual/config/triggers/expression).

Beispiel:

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

Für Stellen, die Ausdrucksmakros unterstützen, suchen Sie in der Tabelle [unterstützte Makros](/manual/appendix/macros/supported_by_location) nach "{?EXPRESSION}".

Hinweise zur Verwendung:

-   Verwenden Sie Makros [{FUNCTION.*}](/manual/appendix/macros/supported_by_location#function-macros), um Funktionswerte von Auslöserausdrücken/Wiederherstellungsausdrücken zu referenzieren.
-   Verwenden Sie die Makros [{HOST.HOST<1-9>}](/manual/appendix/macros/supported_by_location#hosthost) und [{ITEM.KEY<1-9>}](/manual/appendix/macros/supported_by_location#itemkey), um Hosts und Datenpunkte zu referenzieren.
-   Verwenden Sie in Vorlagen die Makros [{HOST.HOST<1-9>}](/manual/appendix/macros/supported_by_location#hosthost) oder lassen Sie den Host für den ersten Host ganz weg - zum Beispiel `{?avg(//item1,1h)}` - statt Vorlagennamen, da Vorlagennamen während der [Vorlagenverknüpfung](/manual/config/templates/linking) nicht durch Hostnamen ersetzt werden.

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

Siehe auch [Beispiele für Auslöserausdrücke](/manual/config/triggers/expression#example-18) für ein Beispiel zur Verwendung eines Ausdrucksmakros in einem Ereignisnamen.

[comment]: # ({/3c062149-e27300f7})
