数据可视化
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
的文本输入。 您可以输入一个值并运行参数化查询,然后将其转换为可视化并添加到新的仪表板或现有仪表板中。
请确保查询变量的 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 等。
Grafana 的 Timeplus 数据源插件正处于初级阶段。 请联系我们来安排整合。