search
数据洞察 可视化 查询

查询

简介

在图表添加页面中,可选择图表类型、查询方式以及进行图表设置。用户可根据查询内容选择对应的图表展现方式。

一个图表同时支持展示多条查询,包括「简单查询」、「表达式查询」、「DQL查询」,如点击「简单查询」即可添加一个新的查询,用户可按照实际需求添加对应的查询。

简单查询

简单查询可选择不同数据源进行查询,并可通过函数、分组、标签等调整图表展示。

数据源

数据源包括指标、日志、对象、事件、链路、RUM。

选项 说明
指标 需要选择「指标集」和「指标」,一个指标集可包含多个指标,基础函数默认选中「Last by」。结合图表类型,选择想要展示的指标进行查询。
日志/对象/事件/链路/RUM 对象需要选择「分类」和「属性/标签」,日志/事件/链路/RUM需要选择「来源」和「属性/标签」,基础函数默认选中「Count by」。

注意:

  • 当选择的“指标”或“Field”为非数值类型时,选择中只有 Count by
  • 当选择的 Field 为数值类型时,可选择的有 Count/Avg/Last/First/Min/Max by

函数

通过函数计算指标等数据源,结合图表进行展示。

基础函数

支持添加基础函数,每个查询对应一个基础函数。基础函数包括 avg、count、sum、first、last、min、max等(「指标」默认选中「Last by」,其余数据源默认选中「Count by」) 。

嵌套函数

支持添加嵌套函数,每个查询可对应多个外层嵌套函数。嵌套函数包括聚合函数、位置函数和转换函数。

选项 说明
转换函数 支持选择系统预设函数,包括difference、non_negative_difference、moving_average(默认选中moving_average(5),下拉中包含:3、5、10、20)、comulative sum、log2、log10
变化率函数 支持选择系统预设函数,包括derivative、non_negative_derivative
时间间隔 支持选择1分钟、5分钟、10分钟、15分钟、30分钟、1小时、6小时、12小时、24小时,在选取的时间范围内,可通过计算函数的值作为结果,支持函数包括avg、count、first、last、min、max

无数据填充

无数据填充「fill」,设定空值数据的填充方式,包括前值填充、线性填充和数值填充。

选项 说明
前值填充 将空值数据转为上一个数值
数值填充 可自定义填充数值
线性填充 将空值数据进行线性函数计算后填充

分组

支持选择 不同的 “标签” 进行分组显示。

选项 说明
标签 数据按所选的标签项进行分组展示,支持选择多个标签进行查询。例如:标签选择省份,则数据按每个省份进行统计查询。

标签

支持通过标签进行筛选。点击「漏斗」图标,即可为查询添加 Tag 范围,支持添加多个 Tag,每个 Tag 之间可以有「并且」和「或」两种取值方式。

别名

支持添加自定义名称,点击「AS」,即可添加别名。

注:图表的数据仅为示例数据。

切换查询方式

点击「< >」可切换到 DQL 查询模式,支持手动输入 DQL 查询函数,点击任意地方可执行语句查询结果并刷新图表,若执行发生错误会提示用户。

复制查询

点击“复制”图标,即可复制该条查询。

删除查询

点击“删除”图标,即可删除该条查询。

表达式查询

表达式查询通过添加表达式进行计算。

DQL查询

DQL 是专为 DataFlux 开发的语言,一个图表同时支持多条 DQL查询。详情参见 DQL查询