产品定价 立即试用
Trendz Analytics
文档 > 共享查看 > 按仪表盘别名过滤
入门
指南 安装 如何激活Trendz

从 alias 应用 filter

本指南说明如何将dashboard上的标准ThingsBoard部件与Trendz View连接。 可通过ThingsBoard dashboard aliases和Trendz widget Bundle中的Trendz View Latest实现。

示例:ThingsBoard中有10台Machine设备。希望创建一个dashboard,在列表中显示所有Machine设备, 选择某一台设备后,dashboard上其他部件显示该设备详情。最终dashboard上有2个部件:

  • Entity List——显示设备列表
  • Trendz view——显示选中设备温度的折线图

ThingsBoard侧需设置dashboard并添加2个部件。详细步骤不在本教程范围内,简要如下:

  • 创建all_devices alias,解析类型为Machine的所有设备
  • 创建selected_device alias,类型为 entity from dashboard state——该alias保存选中设备的引用

image

  • 添加Entity List部件,以all_devices alias作为数据源
  • 配置On row click动作,将选中设备保存到selected_device alias
  • 保存dashboard

Trendz View侧:

  • 在Trendz中打开视图
  • 在filter区域添加Machine字段,以便按名称过滤Machine
  • 保存视图
  • 复制该视图链接

返回ThingsBoard Dashboard:

  • 编辑dashboard
  • Trendz widget Bundle添加Trendz View Latest到dashboard
  • selected_device设为Trendz View的数据源
  • 从alias使用name作为键

image

  • 切换到Advanced选项卡
  • View URL中填入视图链接
  • Filter Name中填入Machine——该字段内容需与Trendz View Filter中一致
  • 保存Dashboard

image image

此后,每当selected_device alias更新时,其Entity Name的值会传入Trendz View过滤器。

若Trendz View中配置了多个过滤器,系统会按名称匹配对应过滤器。

下一步