数据可视化

本文介绍如何使用云器产品中的图表将 SQL 工作表结果可视化。图表可将查询结果可视化,传达逻辑关系,并帮助您做出更明智的决策。图表可让您快速了解数据中的模式并识别其中的异常值。

当前支持的图表类型有:

  • 折线图
  • 柱形图

创建图表

在开发中运行查询时,可以根据结果显示图表。

  1. 点击开发或工作区,新建/选择一个SQL任务
  2. 执行Select查询任务
  3. 在查询结果的数据tab下,点击「图表」。

修改图表

如果您点击「图表」来可视化工作表结果,首先需要基于图表类型,筛选出必选的字段后,可视化区域才会出现相应的图表。

鼠标悬浮在图表上,可查看每个数据点的详细信息。例如,您可以折线图形式查看结果:

在可视化右侧区域的「设置」下,筛选需要呈现的信息:

1.图标类型:折线图、柱形图

2.X轴字段:可视化呈现的数值在趋势图上的呈现趋势。

注意:当前不支持按照X轴所选的字段进行聚合。

3.Y轴字段:

Y轴支持使用聚合函数从多个数据点中确定单个值。这些统计方式对应的函数如下:

  • 总计:sum
  • 计数:count
  • 均值:average
  • 最大值:maximum
  • 最小值:minimum

4. 添加Y轴、或分组

最多支持添加10个Y轴的字段放在同一个表格上进行分析;

添加分组即是将已添加到Y轴的字段进行一个group by的操作。

注:当只有一个Y轴时,才允许选择分组字段,同时分组字段只允许选择一个。

已知局限

若X轴数值过多时,若需要看到某个趋势上的一个具体数值,建议将图表上的范围缩短后才可以查看到准确的数据点。

例如下图:当鼠标悬浮在可视化图表上,呈现出具体的时间戳信息时,才是准确的数值。

使用案例

基于时间的趋势图

场景一:如果要保留时间跨度的差异,结果数据类型需要是时间类型,如下:

  • order_date是一个时间戳类型,趋势图会自动按时间间隔实际情况展现数据,这样更能准确体现“趋势”
select order_date, count(*) as c from big_data_table group by order_date;

场景二:如果要忽略时间跨度的差异,只保留具体结果点位,结果数据类型转换为string即可(order_date::string),如下

select order_date::string, count(*) as c from big_data_table group by order_date;

联系我们
预约咨询
微信咨询
电话咨询