You need to enable JavaScript to run this app.
导航

维度筛选

最近更新时间2024.01.29 11:05:08

首次发布时间2021.02.23 10:42:04

1. 概述

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

2. 快速入门

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

3. 功能介绍

3.1 筛选方式

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

  • 精确筛选

  • 条件筛选

  • 手动输入

  • 子查询

alt

3.2 精确筛选

3.2.1 选项区域

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

  • 如果搜索的内容没有查询到对应的选项,可以点击「回车」手动将输入的内容添加到选项中

  • 可通过点击「查看已选项」来查看自己已经勾选的选项
    alt
    当筛选内容较多时,为保障筛选器性能,选项会抽样展示。点击「更多数据项」可以展示全部选项。
    alt
    可通过勾选右下角的,实现了反选效果,相当于 「not in」
    alt
    如果想对选项列表进行设置,可以使用选项设置功能。
    alt

3.2.2 选项设置

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

  • 手动输入:可以手动输入选项列表,来代替自动读取的选项列表。

  • 子查询:选项依赖于另一张图表中的某个字段

3.2.3 排序设置

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

  • 升序:选项将按照字母升序排序

  • 降序:选项将按照字母降序排序

  • 手动排序:手动指定选项的顺序

alt

3.2.4 显示为筛选器

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

单选下拉列表

多选平铺

单选平铺

3.3 条件筛选

3.3.1 操作符介绍

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

操作符实际 op
包含like
不包含nok like
开头为like
结尾为not like
likelike
not likenot 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%

  • 列表选择:可从当前字段的枚举值中手动选择筛选项,支持以上介绍的操作符,支持精确筛选中的「选项设置」、「选项排序」

alt

3.4 手动输入

用户可以从 excel 中复制内容并粘贴到文本框中,内容会根据文本框下方的分隔符划分为胶囊。

或者可以上传 CSV 文件。多次上传是覆盖关系,后者覆盖前者。
当内容中出现非法字符时,胶囊会标红显示。

3.5 子查询

维度筛选支持子查询功能,用户可以将其他图表的查询结果作为当前图表的筛选项。

注意事项:
含有以下条件的图表不支持作为子查询图表:

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

场景举例:

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

操作步骤:
第一步: 创建子查询图表,在当前项目下,创建图表并保存即可(在「项目中心」-「图表管理」中能查看当前项目下已有的图表)。

第二步: 创新一个新的可视化查询,字段放入到筛选中,选择「子查询」模式,选择子查询的图表和对应字段。

3.6 显示为图表筛选器

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

单选下拉列表

多选平铺

单选平铺

3.7 筛选器布局设置

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

  • 标题设置:标题和控件左右排布 or 上下排布

  • 布局设置:紧凑、适中、宽松

3.7.1 标题设置

左右排布:
alt
上下排布:
alt

3.7.2 布局设置

紧凑
alt
适中
alt
宽松
alt

3.8 设置子筛选器

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

3.9 筛选器 or 条件

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