跳转至主要内容

数据可视化

Timeplus能够提供盒外流图表和仪表板以可视化实时数据和了解模式/趋势。 您也可以将Timeplus成您的外部BI系统,例如redash、metase、Grafana等。

图表

在您运行查询后,您可以切换到 VISUALIZATION 标签,将结果转换为图表。 Timeplus将为您的大小写获取适当的图表类型。

折线图

最适合时间序列数据的图表类型。创建折线图。

  • 数据设置:

    • X 轴:事件时间 (_tp_time)、到达时间(浏览器获取数据点时)或自定义列。
    • Y 轴:数字数据类型(int/float/etc)中的自定义列
    • 颜色:默认情况下, 处于选中状态。 您可以选择一个分类列,然后用不同的颜色为该列值的每个唯一值画一条线。
  • 格式设置

    • X 轴标题和数据范围(最近 1 分钟、最近 1 小时、所有时间等)
    • Y 轴标题、最小值/最大值、十进制数或前缀/后缀
    • 是否显示网格线
    • 是否显示图例
    • 是否显示数据标签

面积图

始终显示堆叠面积图。 设置与 折线图相同。

柱状图

  • 数据设置:

    • X 轴:分类列
    • Y 轴:数值列
    • 颜色:是在堆栈模式还是减淡模式下显示分组数据。
    • 更新模式:仅追加,或显示上次时间戳的数据点,或者选择一个键列作为显示每个键值的最新数据值。
  • 格式设置

    • X 轴标题、Y 轴标题、前缀/后缀、是显示网格线、显示图例还是显示数据标签

条形图

与柱状图类似,唯一的区别是数据点显示为水平条而不是垂直列。 最适合显示前 n 个值。

单值图

  • 数据设置:

    • 选择一个数字列来显示其值
  • 格式设置

    • 后缀或前缀
    • 小数位数
    • 字体大小
    • 是否显示网格线
    • 是否显示最后一个值与当前值的差值

表格

将数据显示为列表表。

  • 数据设置

    • 更新模式:仅追加,或显示上次时间戳的数据点,或者选择一个键列作为显示每个键值的最新数据值。
    • 最大行数
  • 格式设置

    • 对于每列,您可以选择为数字列设置列宽和十进制。

可以点击右边的 添加到仪表板 按钮将图表添加到仪表板中。

仪表板

每个工作区都可以创建一个或多个仪表板来讲述有关数据的故事。

您可以为每个仪表盘设置名称和描述(可选)。

一个或多个面板可以添加到控制面板,大小为3个选项:

  • 小:占用1/4的页面宽度
  • 中: 占用页面宽度的1/2
  • 大:占用整个页面宽度

仪表板筛选器和查询变量

作为一项新功能,您可以在仪表板中添加筛选器。 如果你想列出超速行驶的车辆,这里是一个例子。

首先,在查询页面中,使用固定条件运行 SQL,例如

select * from car_live_data where speed > 80

运行查询并确保它满足您的需求。

然后,您可以使用查询变量更改固定条件,例如

select * from car_live_data where speed > {{speed_limit}}

查询编辑器将显示 speed_limit 的文本输入。 您可以输入一个值并运行参数化查询,然后将其转换为可视化并添加到新的仪表板或现有仪表板中。

info

请确保查询变量的 SQL 语法正确。 例如,如果您使用字符串值进行过滤,则应在变量占位符周围添加引号,例如

select * from car_live_data where cid='{{car_id}}'

在仪表板中,你需要添加一个过滤器,要么是文本输入,要么是下拉列表。 将变量 ID 定义为 speed_limit,设置标签和默认值。 对于下拉列表,你可以选择从 SQL 加载选项(你应该运行有界查询以获得不同的值,例如 select distinct cid from table(dim_car_info)

保存仪表板后,在仪表板视图模式下,可以更改筛选器的值。 那些带有 SQL 引用相同变量的面板将重新运行。

与外部BI集成

您可以调用 TimePlus SDK 来加载数据并通过第三方制图库渲染图表。 我们还开发了实验性插件来处理 redash、metabase、Grafana 等。

info

Grafana 的 Timeplus 数据源插件正处于初级阶段。 请联系我们来安排整合。