产品定价 立即试用
Trendz Analytics
文档 > 数据可视化 > 查看类型 > 日历
入门
指南 安装 如何激活Trendz
目录

日历热力图

热力图日历部件以逐日明细展示一年内指标变化概览。

image

单字段配置

将所需指标加入 Value 区域,点击构建报告。可添加遥测、状态或字段计算。

日历中每个单元格的颜色由当天数值决定,无值时单元格为空白。 可在视图设置中更改颜色方案。

多字段

可在 Value 区域添加多个字段,此时可通过单选按钮切换显示的字段。

image

选择日期操作

Trendz 日历视图支持日期点击事件,适用于选择感兴趣日期并进一步下钻分析。

例如在 ThingsBoard 中创建包含多个部件的仪表板,所有部件使用仪表板的时间范围。 通过配置日历部件上的日期点击事件,可设置仪表板的时间范围,使其他部件自动更新并显示所选日期的数据。

  • 在 ThingsBoard 仪表板上添加 Trendz 日历视图;
  • 打开部件编辑模式,切换到操作选项卡;
  • 点击添加操作按钮;
  • 操作来源中选择 date-selected
  • 类型中选择自定义操作,使用下列函数。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
var newTimeRange = {
    aggregation: {
        limit: 30000,
        type: "NONE"
    },
    hideAggInterval: false,
    hideAggregation: false,
    hideInterval: false,
    history: {
        historyType: 1,
        fixedTimewindow: {
            startTimeMs: additionalParams.startTs,
            endTimeMs: additionalParams.endTs
        }
    },
    selectedTab: 1
}
    
// apply new time range 
widgetContext.dashboard.dashboardTimewindowChangedSubject.next(newTimeRange);

var params = {
    entityId: entityId,
    entityName: entityName,
    entityLabel: entityLabel,
}

// open new dashboard state        
widgetContext.stateController.updateState('consumption_details', additionalParams.params);

通过此自定义操作可将仪表板时间范围改为所选日期,并导航到名为 consumption_details 的新仪表板状态。

切换字段操作

Value 区域添加了多个字段时,会激活切换字段选择器,用户可从部件中选择要显示的字段。 Trendz 视图在用户切换字段时触发特殊事件,可在切换事件触发时执行所需操作。

  • 在 ThingsBoard 仪表板上添加 Trendz 日历视图;
  • 打开部件编辑模式,切换到操作选项卡;
  • 点击添加操作按钮;
  • 操作来源中选择 changed-radio-button
  • 按标准部件操作配置。

所选字段名称在 additionalParams.radioButton 属性中。