# 高级查询

# 概述

高级查询适用于一些需要复杂查询条件的问题分析,同时也支持多种日志类型,进入高级查询,默认将不加载任何数据,需要​<code>手动点击查询</code>​才会进行数据加载


# 功能说明

# 1、日志类型选择

高级查询页面,默认中的是崩溃类型的日志,如图1所示

image.png

图1 高级查询工具栏 - 日志类型

  • 日志分类说明
    • Android
      • 崩溃(一级分类)
        • Java(二级分类)
        • Native(二级分类)
        • 全部崩溃(二级分类)
      • anr(一级分类)
      • 意外崩溃(一级分类)
      • 自定义错误(一级分类)
        • 自定义的类型一(二级分类)
        • ...
    • iOS
      • 崩溃(一级分类)
      • 自定义错误(一级分类)
        • 自定义类型一(二级分类)
        • ...

实用小技巧

  • 日志分类中的一级分类是​<code>可多选</code>
  • 日志一级分类选中多个时,二级分类不可选
  • 自定义错误是除崩溃、anr、意外崩溃以外所有自定义业务日志类型的统称,需要通过二级类型来进行区分

# 2、添加/删除查询条件

高级查询的一大特点就是可灵活增加筛选条件,且筛选条件的运算操作符支持:等于、不等于、以xx开头、在其中、不在其中、大于、小于、大于等于、小于等于、包含等,如图2所示

image.png

图2 高级查询 工具栏 - 增/减 条件

实用小技巧:

  • 条件key支持搜索
  • 当你要的条件可以不存在时,可通过应用设置-检索维度管理 进行添加

温馨提示:

  • 添加\删除条件后,需要 ​<code>重新点击查询按钮</code> 才生效
  • 除自定义错误外,其他崩溃\anr等默认都展示的是 ​<code>前台</code>​ 数据;若需要看后台或者全部,切换前后台状态选项即可

# 3、查询模板

当持续追踪一系列问题时,可能需要一些固定的条件,若每次使用高级查询都重新设置一遍查询条件,显然比较麻烦,因此平台提供了模板功能,如图3所示

image.png

图3 高级查询-保存为模板

实用小技巧

  • 将常用的查询条件保存为模查询模板
  • 直接点击模板即可查询相应数据
  • 不使用的模板可以定期删除(点击模板上的 ​<code>x</code>​ 即可删除)

# 4、聚合分析

# 4.1 聚合列表

通过列表形态聚合相应维度解决问题,如图4所示

image.png

图4 高级查询 - 聚合分析 - 列表

实用小技巧

  • 结合设为​<code>筛选</code>和​<code>切换聚合维度</code>​可完成多步骤复杂场景的分析(把某个异常值设为筛选 - 切换到其他关注的维度 - 再筛选 - 再切换)
  • 配合列表下方柱状图形态的聚合维度
  • 若需要手工计算数据时,可导出列表中的数据为csv
  • 聚合列表支持​<code>隐藏</code>​,可把列表收拢使其占用更少空间(实用于只看柱状图形态聚合维度数据场景)

# 4.2 聚合维度

像其他分析页一样,高级查询中,也提供了柱状图形式的维度聚合数据,如图5所示

image.png

图5 高级查询-聚合分析 - 多维度协同分析

实用小技巧

  • 柱状图&饼图,直接点击其中一项即可把被点击项设为过滤条件 ​<code>再次点击, 则取消筛选</code>​
  • 多维度协同分析问题,更容易找到疑难杂症


# 5 趋势分析

当需要看一些复杂条件的趋势时,设置好条件后,切换到趋势分析即可,如图6所示

image.png

图6 高级查询-趋势分析


# 6 日志列表

筛选完条件后,如果需要直接看一些原始日志类容,此时可切换到日志列表,如图7所示

image.png

图7 高级查询-日志列表