这是原厂英文文档的翻译页面. 欢迎帮助我们 完善文档.
Table of Contents

6 表达式宏

概述

表达式宏对于公式计算很有用。 它们是通过展开内部的所有宏并评估结果表达式来计算的。

表达式宏有一个特殊的语法:

· {?EXPRESSION}

在表达式中的语法与 触发器表达式 中的语法相同(请参阅以下的使用限制)。

表达式宏内支持 {HOST.HOST<1-9>} 和 {ITEM.KEY<1-9>} 宏。

用法

在以下位置:

· - 图表名称 · - 地图元素标签 · - 地图形状标签 · - 地图链接标签

只有来自以下集合的单个函数:avglastmaxmin 允许作为表达式宏,例如:

· {?avg(/{HOST.HOST}/{ITEM.KEY},1h)} · 诸如{?last(/host/item1)/last(/host/item2)}{?count(/host/item1,5m)}{?last(/host/item1)* 10} 在这些位置不正确。

然而,在:

· - 触发事件名称 · - 基于触发器的通知和命令 · - 问题更新通知和命令 · 复杂表达式是允许的,例如:

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

也可参见:

  • · 支持的宏 获取表达式宏的支持位置列表
  • · 示例 在事件名称中使用表达式宏