本文介绍流图操作步骤及案例。

简介

流图(Flow Chart)也称为主题河流图(ThemeRiver),是围绕中心轴线进行布局的一种堆叠面积图。不同颜色的条带状分支代表了不同的分类信息,条状带的宽度映射了对应的数值大小。此外,原数据集中的时间属性,默认映射到X轴上,是一个三维关系的展现。

流图可以通过图表类型切换为线图和柱状图,需要注意的是柱状图默认以层叠形式展现,不同分类数据的起点是从上个柱状的顶部开始。

使用步骤

  1. 登录日志服务控制台
  2. Project列表区域,单击目标Project。
  3. 日志存储 > 日志库页签中,单击目标Logstore。
  4. 输入查询分析语句,选择时间范围后单击查询/分析
  5. 统计图表页签中,单击流图-001图标。
  6. 属性配置页签中,配置图表属性。
    • 面积图
      参数 说明
      图表类型 通过面积图展示查询结果。
      X轴 一般为有序数据类别(时间序列)。
      Y轴 可以配置一列或多列数据对应到左轴数值区间。
      聚合列 需要在第三维上聚合的字段信息。
      详情列 鼠标悬浮在图表上,显示详情信息。
      图例位置 图例在图表中的位置,可以配置为上、下、左和右。
      格式化 将数据按照指定格式进行显示。
      图例宽度 设置图例的宽度。
      X轴刻度密度 设置X轴的刻度密度。
      开启指标筛选 开启该功能后,可筛选指标维度。
      时序序列 设置X轴为时序字段。
      时间格式 设置用于解析时序序列的时间格式。
      边距 坐标轴距离图表边界距离,包括上、下、左、右边距。
    • 线图
      参数 说明
      图表类型 通过线图展示查询结果。
      X轴 一般为有序数据类别(时间序列)。
      Y轴 可以配置一列或多列数据对应到左轴数值区间。
      聚合列 需要在第三维上聚合的字段信息。
      详情列 鼠标悬浮在图表上,显示详情信息。
      图例位置 图例在图表中的位置,可以配置为上、下、左和右。
      格式化 将数据按照指定格式进行显示。
      是否显示点 开启该功能后,在线上显示连接点。
      图例宽度 设置图例的宽度。
      X轴刻度密度 设置X轴的刻度密度。
      开启指标筛选 开启该功能后,可筛选指标维度。
      添加横线 开启该功能后,在图表上添加水平横线。

      单击添加横线,可设置横线颜色和对应Y轴的值。

      时序序列 设置X轴为时序字段。
      时间格式 设置用于解析时序序列的时间格式。
      边距 坐标轴距离图表边界距离,包括上、下、左、右边距。
    • 柱状图
      参数 说明
      图表类型 通过柱状图展示查询结果。
      柱状图分组 开启该功能,将柱状图分组展示。如果未开启,则柱状图为层叠展示。
      X轴 一般为有序数据类别(时间序列)。
      Y轴 可以配置一列或多列数据对应到左轴数值区间。
      聚合列 需要在第三维上聚合的信息。
      详情列 鼠标悬浮在图表上,显示详情信息。
      图例位置 图例在图表中的位置,可以配置为上、下、左和右。
      格式化 将数据按照指定格式进行显示。
      图例宽度 设置图例的宽度。
      X轴刻度密度 设置X轴的刻度密度。
      开启指标筛选 开启该功能后,可筛选指标维度。
      时序序列 设置X轴为时序字段。
      时间格式 设置用于解析时序序列的时间格式。
      边距 坐标轴距离图表边界距离,包括上、下、左、右边距。
    • 交叉图
      参数 说明
      图表类型 通过交叉图展示查询结果。
      选择目标字段,该字段及字段值为交叉表中第一列的内容。
      数值列 展示聚合列中所选字段对应的数值。
      聚合列 需要在第三维上聚合的信息。
      详情列 鼠标悬浮在图表上,显示详情信息。
      格式化 将数据按照指定格式进行显示。
      每页条数 每页显示的数据条数。
      关闭排序功能 开启后即可关闭排序功能。
      关闭搜索功能 开启后即可关闭搜索功能。
      开启指标筛选 开启该功能后,可筛选指标维度。
      时序序列 设置X轴为时序字段。
      时间格式 设置用于解析时序序列的时间格式。

示例

流图适合三维关系的展示,例如时间-分类-数值。查询分析语句如下所示:

* | select date_format(from_unixtime(__time__ - __time__% 60), '%H:%i:%S') as minute, count(1) as c,  request_method group by minute, request_method order by minute asc limit 100000

X轴选择minute,Y轴选择c,聚合列选择request_method

流图