为了完成对部分或全局数据的筛选,通过事件交互功能来实现。
入门部分详见事件交互--快速入门。
场景:如下,一个有三个分类的柱状图,对其分类内容进行过滤,第一步过滤掉“家具”,第二步只保留“技术”。
操作解析
整个操作遵循“当...发生时,做...的操作”的模式;
举例来说,有一个分数信息的分布数据,有 姓名、性别、总分,在过滤条件为“姓名 包含 A,B”的情况下,
“包含列表新增一项C” 会将其变为 “姓名 包含 A,B,C”
“包含列表减去一项 A” 会将其变为 “姓名 包含 B”
不包含列表逻辑同理,含义相反。
FX点亮输入:['AAA','BBB'] FX不点亮输入:['AAA','BBB'] FX不点亮输入:AAA,BBB
操作符是维度字段的子集,输入规则可参照维度字段
格式 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天后