You need to enable JavaScript to run this app.
导航
维度筛选
最近更新时间:2024.06.14 17:53:24首次发布时间:2021.02.23 10:42:04

1. 概述

筛选是分析数据的基本部分。本文介绍对产品图表中的数据进行维度筛选的多种方式。

2. 快速入门

如何对图表进行维度筛选?
第一步 :将维度字段拖入「筛选」区域后将弹出设置面板
图片
第二步 :切换到自己需要的模式,并设置过滤条件
如果不想在图表上展示筛选器控件,此时所有设置已经完成,点击确定后筛选条件将对当前图表生效。
图片
第三步 :勾选位于面板左下方的复选框「作为图表筛选器」后,点击确定,筛选条件生效的同时,页面上将展示一个筛选器控件
图片
图片

3. 功能介绍

3.1 筛选方式

产品提供 4 种维度筛选的模式,分别为:

  • 精确筛选
  • 条件筛选
  • 手动输入
  • 子查询

图片

3.2 精确筛选

3.2.1 选项区域

设置面板中显示选项列表,可以通过勾选选中;也可以通过搜索来定位关键词,并批量选中

  • 如果搜索的内容没有查询到对应的选项,可以点击「回车」手动将输入的内容添加到选项中
  • 可通过点击「查看已选项」来查看自己已经勾选的选项
    图片
    当筛选内容较多时,为保障筛选器性能,选项会抽样展示。点击「更多数据项」可以展示全部选项。
    图片
    可通过勾选右下角的,实现了反选效果,相当于 「not in」
    图片
    如果想对选项列表进行设置,可以使用选项设置功能。

图片

3.2.2 选项设置

以下是对选项设置的功能说明:

  • 手动输入:可以手动输入选项列表,来代替自动读取的选项列表。
  • 子查询:选项依赖于另一张图表中的某个字段
  • 来自其他数据集:从其他数据集取值(如从维表数据集取值)

3.2.3 排序设置

如果想对选项的顺序进行定义,可以使用选项排序功能 以下是对选项排序的功能说明:

  • 升序:选项将按照字母升序排序
  • 降序:选项将按照字母降序排序
  • 手动排序:手动指定选项的顺序

图片

3.2.4 显示为筛选器

勾选「显示为图表筛选器」后,右侧显示下拉列表,可以选择筛选器控件的样式。
图片
多选下拉列表
图片
单选下拉列表
图片
多选平铺
图片
单选平铺
图片

3.3 条件筛选

3.3.1 操作符介绍

进入条件筛选模式后,可以切换操作符列表。
图片
对于字符串类型,操作符列表如下:

操作符

实际 op

包含

like

不包含

nok like

开头为

like

结尾为

not like

like

like

not like

not like

为空

is null

不为空

is not null

为空字符串

is empty

不为空字符串

is not empty

对于新增的四个操作符举例说明:

  • 包含:无需输入%,实现效果等同于 like %abc%

用户输入:北京,上海。对应的 sql 为

where `city` like ("%北京%","%上海%")
  • 不包含:无需输入%,实现效果等同于 not like %abc%

用户输入:北京,上海。对应的 sql 为

where `city`  not like ("%北京%","%上海%")
  • 开头为:无需输入%,实现效果等同于 like abc%

用户输入:北,上。对应的 sql 为

where `city` like ("北%","上%")
  • 结尾为:无需输入 %,实现效果等同于 like %abc

用户输入:北,上。对应的 sql 为

where `city` like ("%北","%上")

对于数值类型,操作符列表如下:

操作符

<

区间

不在区间

为空

不为空

如果选择了「区间」或 「不在区间」,还需要指定下区间边界是开区间还是闭区间

3.3.2 手动输入与列表选择

条件筛选的筛选项支持手动输入和列表选择两种方式

  • 手动输入:可直接输入文字 abc,模糊匹配含有 abc 的数据项,效果相当于 like:%abc%
  • 列表选择:可从当前字段的枚举值中手动选择筛选项,支持以上介绍的操作符,支持精确筛选中的「选项设置」、「选项排序」

图片

3.4 手动输入

用户可以从 excel 中复制内容并粘贴到文本框中,内容会根据文本框下方的分隔符划分为胶囊。
图片
或者可以上传 CSV 文件。多次上传是覆盖关系,后者覆盖前者。
当内容中出现非法字符时,胶囊会标红显示。
图片

3.5 子查询

维度筛选支持子查询功能,用户可以将其他图表的查询结果作为当前图表的筛选项。
注意事项:
含有以下条件的图表不支持作为子查询图表:

  • 不能自己引用自己
  • 所包含的子查询图表也有对应数据集读以上权限
  • 不能包含动态维度/指标
  • 不能使用关联数据集
  • 不能有参数绑定字段

场景举例:

  • 例如当前存在A和B两个数据集,数据集A和B中都有「订单ID」字段,要求最终筛选的「订单ID」字段既满足数据集A的相关筛选条件,又满足数据集B的相关筛选条件,此时即可使用子查询功能。首先在A数据集中通过数据集A的字段筛选出一批「用户ID」,之后在数据集B中使用这一批「用户ID」的「订单ID」进行相关筛选,即可得到最终结果。
    图片

操作步骤:
第一步: 创建子查询图表,在当前项目下,创建图表并保存即可(在「项目中心」-「图表管理」中能查看当前项目下已有的图表)。
图片
第二步: 创新一个新的可视化查询,字段放入到筛选中,选择「子查询」模式,选择子查询的图表和对应字段。
图片

3.6 显示为图表筛选器

勾选「显示为图表筛选器」后,右侧显示下拉列表,可以选择筛选器控件的样式。 多选下拉列表
图片
单选下拉列表
图片
多选平铺
图片
单选平铺
图片

3.7 筛选器布局设置

设置入口:位于左侧的图表设置区
图片
用户可以根据自己的实际需求来调整筛选器的布局。共提供两个功能:

  • 标题设置:标题和控件左右排布 or 上下排布
  • 布局设置:紧凑、适中、宽松

3.7.1 标题设置

左右排布:
图片
上下排布:
图片

3.7.2 布局设置

紧凑
图片
适中
图片
宽松
图片

3.8 设置子筛选器

在没有进行子筛选器设置时,不同筛选条件间不会相互影响,例如下图中「省份」选择了「上海」,但是「城市」选项中仍然可以选择所有筛选项
图片
此时,如果希望「城市」中的枚举值受到「省份」筛选影响,可以选择将「城市」筛选设置为「省份」筛选的子筛选器
图片
配置子筛选器后,「城市」中只会出现省份筛选后的枚举值
图片

3.9 筛选器 or 条件

点击筛选器的小箭头,可以添加 or 条件,将维度拖拽进对应位置即可
添加后筛选条件之间为或关系
图片