You need to enable JavaScript to run this app.
导航
维度筛选
最近更新时间:2025.06.16 10:35:22首次发布时间:2021.02.23 10:42:04
我的收藏
有用
有用
无用
无用

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

功能概述

筛选模式

模式介绍

精确筛选

从预定义选项列表中勾选或搜索目标值进行筛选

条件筛选

通过逻辑操作符动态过滤数据

手动输入

直接粘贴或上传CSV文件进行筛选

子查询

引用其他图表结果作为筛选条件

快速入门
  1. 将维度字段拖入「筛选」区域后将弹出设置面板。
    Image
  2. 切换到自己需要的模式,并设置过滤条件。
    • 不需要图表筛选器
      点击确定后筛选条件将对当前图表生效。
      Image
    • 需要图表筛选器
      勾选位于面板左下方的复选框「显示为图表筛选器」后,点击确定,筛选条件生效的同时,页面上将展示一个筛选器控件。
      Image
      显示效果:
      Image

精确筛选
  1. 点击「精确筛选」,进入精确筛选参数配置页面;
  2. 通过直接勾选或搜索定位筛选内容,可执行查看已选项(全部项)、选项设置、选项排序、全选、排除等操作;
  3. 点击「确定」完成数据筛选。

Image
相关参数配置说明如下:

参数

配置说明

选项区域

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

  • 如果搜索的内容没有查询到对应的选项,可以点击「回车」手动将输入的内容添加到选项中
  • 可通过点击「查看已选项」来查看自己已经勾选的选项
  • 当筛选内容较多时,为保障筛选器性能,选项会抽样展示,点击「更多数据项」可以展示全部选项

选项设置

如果想对选项列表进行设置,可以使用选项设置功能,如对选项设置不满意,可以选择「清除设置」。

  • 手动输入
  • 子查询
  • 来自其他数据集

选项排序

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

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

全选

选择当前页面全部选项,可搭配搜索功能使用

排除

实现反选效果,相当于 「not in」

显示为图表筛选器

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

  • 多选(下拉列表):所有选项以下拉列表形式展示,支持设置多个筛选选项
  • 单选(下拉列表):所有选项以下拉列表形式展示,支持设置单个筛选选项
  • 多选(平铺):所有选项以平铺形式展示,支持设置多个筛选选项
  • 单选(平铺):所有选项以平铺形式展示,支持设置单个筛选选项

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

选项设置类型

说明

手动输入

可以选择手动输入或上传CSV文件方式添加选项,来代替自动读取的选项列表。
Image

子查询

选项依赖于另一张图表中的某个维度字段。
Image

注意

出于性能考虑,建议成员数控制在5万个以下,即子查询返回结果的成员数(行数或列数)不超过5万个。

来自其他数据集

来自其他数据集:从其他数据集取值(如从维表数据集取值)
Image

条件筛选
  1. 点击「条件筛选」,进入条件筛选参数配置页面;
  2. 通过手动输入或列表选择筛选内容,可执行选择操作符、条件输入等操作;
  3. 点击「确定」完成数据筛选。

Image
相关参数说明如下:

参数

配置说明

操作符

  • 对于字符串类型字段,支持(不)包含、开头(结尾)为、(not) like、(不)为空、(不)为空字符串等操作符号
  • 对于数值类型字段,支持 =、≠、>、≥、<、≤、(不)为空等操作符号

手动输入与列表选择

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

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

显示为图表筛选器

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

  • 多选(下拉列表):所有选项以下拉列表形式展示,支持设置多个筛选选项
  • 单选(下拉列表):所有选项以下拉列表形式展示,支持设置单个筛选选项
  • 多选(平铺):所有选项以平铺形式展示,支持设置多个筛选选项
  • 单选(平铺):所有选项以平铺形式展示,支持设置单个筛选选项

以下是对操作符的介绍:

  • 对于字符串类型,操作符列表如下:

    操作符

    实际操作

    举例

    包含

    like

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

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

    不包含

    nok like

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

    where `city`  not like ("%北京%","%上海%")
    

    开头为

    like

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

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

    结尾为

    like

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

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

    like

    like

    \

    not like

    not like

    \

    为空

    is null

    \

    不为空

    is not null

    \

    为空字符串

    is empty

    \

    不为空字符串

    is not empty

    \

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

    操作符

    <

    区间

    不在区间

    为空

    不为空

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

手动输入

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

子查询

维度筛选支持子查询功能,用户可以将其他图表的查询结果作为当前图表的筛选项。
Image
相关参数配置说明如下:

参数

配置说明

选择图表

选择子查询图表。

  • 按图表名称:默认选择该方式,模糊匹配输入的图表名称进行检索。
  • 按图表id:支持用户手动切换到该方式,精确检索输入的图表id/图表查询链接进行检索。

说明

  • 当输入的图表id或查询链接错误/不存在时,输入框为红色,同时展示提示“图表id不存在,请重新输入”。
    Image
  • 支持记录用户选择模式:当已经选择过“按图表id”后,后续打开该弹窗即默认选中“按图表id”,防止回到初始状态的“按图表名称”。

注意

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

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

选择维度

选择子查询维度字段。

高级设置

可设置子查询限制的最多成员数。

注意

出于性能考虑,建议成员数控制在5万个以下,即子查询返回结果的成员数(行数或列数)不超过5万个。

场景示例:

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

操作步骤:

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

设置筛选器

筛选器样式

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

  • 多选(下拉列表):所有选项以下拉列表形式展示,支持设置多个筛选选项
    Image
  • 单选(下拉列表):所有选项以下拉列表形式展示,支持设置单个筛选选项
    Image
  • 多选(平铺):所有选项以平铺形式展示,支持设置多个筛选选项
    Image
  • 单选(平铺):所有选项以平铺形式展示,支持设置单个筛选选项
    Image

筛选器布局

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

  • 标题设置
    • 左右排布
      Image
    • 上下排布
      Image
  • 布局设置
    • 紧凑
      Image
    • 适中
      Image
    • 宽松
      Image

设置子筛选器

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

筛选器 or 条件

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