数据转换

在使用统计图表进行格式化展示前,您可以通过数据转换对查询分析结果进行处理。例如合并多个查询分析结果、对查询分析结果进行分类等。

重要
  • 仅统计图表(Pro版本)支持设置数据转换。日志服务支持的统计图表(Pro版本),请参见图表类型

  • 每个数据转换存在唯一的ID,采用字母T+大写字母的格式,例如TA、TB。

  • 在设置数据转换前,必须已执行查询分析操作。更多信息,请参见查询分析

数据转换类型

您可以在添加统计图表时,设置数据转换。数据转换的类型包括联结、分类、解析时间戳、Group By、行列变换。

  • 分类:根据指定的字段对查询分析结果进行分组,并针对每组进行计算,参数说明如下表所示。具体操作,请参见分类示例

    参数

    说明

    选择数据源

    选择目标查询分析。例如选择A,表示对查询分析A的结果进行分类。

    X轴

    选择目标字段作为X轴。

    Y轴

    选择目标字段作为Y轴。

    聚合列

    选择需要在第三维度中分类聚合的字段。例如选择kind字段,表示对kind字段进行分类并完成聚合统计。

  • 联结:通过Left Join、Right Join或Full Join将多个查询分析结果合并为一个结果,并在统计图表中展示,参数说明如下表所示。具体操作,请参见联结示例

    参数

    说明

    连接方式

    选择连接方式,用于连接您所添加的各个查询分析的结果。

    连接字段

    通过各个查询分析结果中都存在的字段进行连接。

数据转换

联结示例

执行查询分析A和B,返回两个查询分析结果,两个查询分析结果中存在相同的time列。此时可以通过time字段进行Left Join,将两个查询分析结果合并,并在同一个表格中展示。

  • 查询分析配置查询分析配置

  • 查询分析A的结果数据转换

  • 查询分析B的结果数据转换

  • 数据转换配置联结配置

  • 数据转换结果数据转换

分类示例

查询分析A表示对数据进行聚合计算,然后按照kind字段和time字段进行分组。通过线图展示时,只能展示其中一部分数据。此时可以通过数据转换中的分类功能,将查询分析结果按照kind字段的值(producer、consumer、server、client、internal)分为5类,然后通过线图展示各个类别对应的数量。

  • 查询分析配置数据转换

  • 数据转换前的结果

    • 表格数据转换

    • 线图数据转换

  • 数据转换配置数据转换

  • 数据转换后的结果

    • 表格数据转换

    • 线图数据转换

解析时间戳示例

执行查询分析A,返回查询分析结果。此时通过解析时间戳,可以将指定的字段解析成UNIX时间戳。

  • 查询分析配置

    image

  • 查询分析A的结果

    image

  • 数据转换配置

    image

  • 数据转换结果

    image

Group By示例

执行查询分析A和B,返回两个查询分析结果,两个查询分析结果中存在相同的request_method列。此时可以通过request_method字段进行Group By,将两个查询分析结果合并,并在同一个表格中展示。

  • 查询分析配置

    image

  • 查询分析A的结果

    image

  • 查询分析B的结果

    image

  • 数据转换配置

    image

  • 数据转换结果

    image

行列转换示例

执行查询分析A,返回查询分析结果。此时通过行列转换,可以将查询结果的行列转换。

  • 查询分析配置

    image

  • 查询分析A的结果

    image

  • 数据转换配置

    image

  • 数据转换结果

    image