You need to enable JavaScript to run this app.
导航
数字大屏筛选器
最近更新时间:2025.03.26 10:50:21首次发布时间:2022.08.24 20:28:06
我的收藏
有用
有用
无用
无用

1. 概述

为了完成对部分或全局数据的筛选,通过事件交互功能来实现。
入门部分详见事件交互--快速入门

2. 筛选器操作实践

场景:如下,一个有三个分类的柱状图,对其分类内容进行过滤,第一步过滤掉“家具”,第二步只保留“技术”。

操作解析
整个操作遵循“当...发生时,做...的操作”的模式;

  • 第一个配置是:当点击时,设置“并列柱状图”的筛选条件,在原有筛选条件的基础上,新增一个过滤掉类型为“家具”数据的筛选条件;
  • 第二个配置是,当点击时,设置“并列柱状图”的筛选条件,将之前的过滤条件清空,只保留分类等于“技术”的数据。
    下面演示了如何通过放置的内容来切换指标卡筛选项,从而在一个指标卡上作出筛选数据联动的功能。

3. 配置列表清单

Image

  • 包含列表新增一项:意为保留之前的筛选条件,现在配置的筛选是基于之前的
  • 包含列表减去一项:意为从现有的筛选配置中移除一项,相当于从筛选列表中删掉一项
  • 不包含列表新增一项:类似包含列表新增一项,不过是起到过滤作用,被过滤掉的内容
  • 不包含列表减去一项,移除不包含列表的过滤项,从而使得内容可见

举例来说,有一个分数信息的分布数据,有 姓名、性别、总分,在过滤条件为“姓名 包含 A,B”的情况下,
“包含列表新增一项C” 会将其变为 “姓名 包含 A,B,C”
“包含列表减去一项 A” 会将其变为 “姓名 包含 B”
不包含列表逻辑同理,含义相反。

4.设置筛选项操作符使用说明

4.1 维度字段

  • 所有比较操作符:只支持单个值输入。
  • 包含列表新增一项、包含列表减去一项:效果等同于组件筛选配置「从数据中选择」中的勾选与不勾选选项。支持输入单个值或者英文逗号拼接的字符串。
  • 不包含列表新增一项、不包含列表减去一项:效果等同于勾选了「排除」。支持输入单个值或者英文逗号拼接的字符串。
  • 包含、不包含、开头为、结尾为、LIKE、NOT LIKE、IN:支持输入FX点亮时的数组格式、FX不点亮时的字符串数组、FX不点亮时的以逗号分隔的字符串。
FX点亮输入:['AAA','BBB']
FX不点亮输入:['AAA','BBB']
FX不点亮输入:AAA,BBB

4.2 指标字段

操作符是维度字段的子集,输入规则可参照维度字段

4.3 日期字段

  • 位于日期区间
格式 YYYY-MM-DD;YYYY-MM-DD
说明: 用分号分割前后两个区间, 月份和日期要用两位,如果只有一位前面补0

常量输入:
2023-05-01;2023-09-01 

使用变量需要点亮FX,然后输入:
`${变量A};${变量B}`
  • 位于时间区间
格式 YYYY-MM-DD HH:mm:ss;YYYY-MM-DD HH:mm:ss
说明: 用分号分割前后两个区间, 月份,日期和时、分、秒要用两位,如果只有一位前面补0

常量输入:
2019-01-01 09:30:00;2020-01-01 09:30:00 

使用变量时用法同上
  • 最近
格式 n,(day|week|month|quarter|year)(,(today-included|today-excluded))?
说明: 用逗号分割多个条件

常量输入:
5,day //表示最近5天,截止到今天
5,day,today-included //表示最近5天,截止到今天
5,day,today-excluded //表示最近5天,截止到昨天

使用变量需要点亮FX,然后输入:
`${变量A},day`
  • 最近有数(仅支持分区字段)
格式 n,(day|week|month|quarter|year)
说明: 用逗号分割多个条件

常量输入:
5,day //表示最近5天有数
5,week //表示最近5周有数

使用变量时用法同上
  • 符合时间表达式

位于时间与日期区间:

格式
static@YYYY-MM-DD;YYYY-MM-DD
static@YYY-MM-DD HH:mm:ss;YYYY-MM-DD HH:mm:ss

常量时输入:
static@2023-05-01;2023-09-01 //等价于 「日期区间」输入2023-05-01;2023-09-01
static@2019-01-01 09:30:00;2020-01-01 09:30:00 //等价于 「时间区间」输入2019-01-01 09:30:00;2020-01-01 09:30:00

使用变量需要点亮FX,然后输入:
`static@${变量A};${变量B}`

最近:

格式
recent@n,(day|week|month|quarter|year)(,(today-included|today-excluded))?

常量时输入:
recent@5,day //等价于 「最近」输入5,day
recent@5,day,today-included //等价于 「最近」输入5,day,today-included
recent@5,day,today-excluded //等价于 「最近」输入5,day,today-excluded

最近有数:

格式
recent-valid@n,(day|week|month|quarter|year)

常量时输入:
recent-valid@5,day //等价于 「最近」输入5,day

动态区间:

格式
/^dynamic@\d+,(day|week|month|quarter|year),(forward|backward);\d+,(day|week|month|quarter|year),(forward|backward)$/

常量时输入:
dynamic@5,day,forward;5,day,backward //表示 5天前到5天后
dynamic@5,week,forward;5,day,backward //表示 5周前到5天后