筛选是分析数据的基本部分。本文介绍对产品图表中的数据进行维度筛选的多种方式。
如何对图表进行维度筛选?
第一步 :将维度字段拖入「筛选」区域后将弹出设置面板
第二步 :切换到自己需要的模式,并设置过滤条件
如果不想在图表上展示筛选器控件,此时所有设置已经完成,点击确定后筛选条件将对当前图表生效。
第三步 :勾选位于面板左下方的复选框「作为图表筛选器」后,点击确定,筛选条件生效的同时,页面上将展示一个筛选器控件
产品提供 4 种维度筛选的模式,分别为:
设置面板中显示选项列表,可以通过勾选选中;也可以通过搜索来定位关键词,并批量选中
以下是对选项设置的功能说明:
如果想对选项的顺序进行定义,可以使用选项排序功能 以下是对选项排序的功能说明:
勾选「显示为图表筛选器」后,右侧显示下拉列表,可以选择筛选器控件的样式。
多选下拉列表
单选下拉列表
多选平铺
单选平铺
进入条件筛选模式后,可以切换操作符列表。
对于字符串类型,操作符列表如下:
操作符 | 实际 op |
---|---|
包含 | like |
不包含 | nok like |
开头为 | like |
结尾为 | not like |
like | like |
not like | not like |
为空 | is null |
不为空 | is not null |
为空字符串 | is empty |
不为空字符串 | is not empty |
对于新增的四个操作符举例说明:
用户输入:北京,上海。对应的 sql 为
where `city` like ("%北京%","%上海%")
用户输入:北京,上海。对应的 sql 为
where `city` not like ("%北京%","%上海%")
用户输入:北,上。对应的 sql 为
where `city` like ("北%","上%")
用户输入:北,上。对应的 sql 为
where `city` like ("%北","%上")
对于数值类型,操作符列表如下:
操作符 |
---|
< |
≧ |
≦ |
区间 |
不在区间 |
为空 |
不为空 |
如果选择了「区间」或 「不在区间」,还需要指定下区间边界是开区间还是闭区间
条件筛选的筛选项支持手动输入和列表选择两种方式
用户可以从 excel 中复制内容并粘贴到文本框中,内容会根据文本框下方的分隔符划分为胶囊。
或者可以上传 CSV 文件。多次上传是覆盖关系,后者覆盖前者。
当内容中出现非法字符时,胶囊会标红显示。
维度筛选支持子查询功能,用户可以将其他图表的查询结果作为当前图表的筛选项。
注意事项:
含有以下条件的图表不支持作为子查询图表:
场景举例:
操作步骤:
第一步: 创建子查询图表,在当前项目下,创建图表并保存即可(在「项目中心」-「图表管理」中能查看当前项目下已有的图表)。
第二步: 创新一个新的可视化查询,字段放入到筛选中,选择「子查询」模式,选择子查询的图表和对应字段。
勾选「显示为图表筛选器」后,右侧显示下拉列表,可以选择筛选器控件的样式。 多选下拉列表
单选下拉列表
多选平铺
单选平铺
设置入口:位于左侧的图表设置区
用户可以根据自己的实际需求来调整筛选器的布局。共提供两个功能:
左右排布:
上下排布:
紧凑
适中
宽松
在没有进行子筛选器设置时,不同筛选条件间不会相互影响,例如下图中「省份」选择了「上海」,但是「城市」选项中仍然可以选择所有筛选项
此时,如果希望「城市」中的枚举值受到「省份」筛选影响,可以选择将「城市」筛选设置为「省份」筛选的子筛选器
配置子筛选器后,「城市」中只会出现省份筛选后的枚举值
点击筛选器的小箭头,可以添加 or 条件,将维度拖拽进对应位置即可
添加后筛选条件之间为或关系