筛选条件
筛选条件的分类
筛选条件主要划分为公共筛选条件与事件筛选条件两个位置:
筛选条件设置属于通用组件,各处的筛选条件逻辑计算规则相同。
筛选条件的逻辑计算规则
筛选条件的基本结构为属性名-逻辑关系-对应值的三段式结构,根据属性名数据类型的不同,其可以选择的逻辑关系也有所不同,数据类型共分为字符串类型,数值类型,布尔类型,日期时间类型四种,下面将逐个介绍各个不同数据类型的筛选计算规则。
字符串类型
示例数据
数据列名
A
B
C
D
E
F
事件名
支付订单
支付订单
支付订单
支付订单
支付订单
支付订单
商品名称
Iphone11
Iphone12
Xiaomi10
Xiaomi11
NULL
计算规则
逻辑关系
结构
举例
返回结果
等于
属性名-等于-属性值
商品名称-等于-Iphone12
数据列B
不等于
属性名-不等于-属性值
商品名称-不等于-Iphone12
数据列ACDEF
包含
属性名-包含-属性值
商品名称-包含-Xiaomi
数据列CD
不包含
属性名-不包含-属性值
商品名称-不包含-Xiaomi
数据列ABEF
有值
属性名-有值
商品名称-有值
数据列ABCDF
没值
属性名-没值
商品名称-没值
数据列E
为空
属性名-为空
商品名称-为空
数据列F
不为空
属性名-不为空
商品名称-不为空
数据列ABCDE
正则匹配
属性名-正则匹配-正则表达式
商品名称-正则匹配-^Iphone
数据列AB
正则不匹配
属性名-正则匹配-正则表达式
商品名称-正则不匹配-^Iphone
数据列CDEF
数值类型
示例数据
数据列名
A
B
C
D
E
F
事件名
支付订单
支付订单
支付订单
支付订单
支付订单
支付订单
订单金额
100
110
120
130
140
计算规则
逻辑关系
结构
举例
返回结果
等于
属性名-等于-属性值
订单金额-等于-100
数据列A
不等于
属性名-不等于-属性值
订单金额-不等于-100
数据列BCDEF
小于
属性名-小于-属性值
订单金额-小于-120
数据列AB
大于
属性名-大于-属性值
订单金额-大于-120
数据列DE
区间
属性名-区间-[最小,最大]
订单金额-区间-[110,130]
数据列BCD
有值
属性名-有值
订单金额-有值
数据列ABCDE
没值
属性名-没值
订单金额-没值
数据列F
日期时间类型
日期时间类型的属性可以选择的逻辑关系共五种,分别是绝对时间,相对当前时间点,相对于当前时间区间,有值,没值。下方将逐个介绍这五种逻辑关系的计算方式
绝对时间
现在假定当前时间为2020/12/1,需要筛选2020/11/1-2020/11/10之间的订单数据,那么可以选择筛选条件为:
成单时间-绝对时间-【2020/11/1-2020/11/10】
执行查询后,返回的数据即为成单时间在2020/11/1-2020/11/10之间的数据。
相对当前时间点
假定查询时日期为2020/12/15,如果需要筛选成单时间距离2020/12/15日7天之前的数据,那么可以选择筛选条件为:
成单时间-相对当前时间点-7天-之前
反之,则可以通过“成单时间-相对当前时间点-7天-之内”这个筛选条件来筛选距离2020/12/15日7天之内的数据。
相对当前时间区间
假定查询时日期为2020/12/15,如果需要筛选成单时间距离2020/12/15日“过去2天”至“过去5天”的数据,那么可以选择筛选条件为:
成单时间-相对当前时间区间-【过去5天-过去2天】之内
有值
结构:属性名-有值
举例:成单时间-有值
返回结果:该字段值不为NULL的全部数据
没值
结构:属性名-没值
举例:成单时间-没值
返回结果:该字段值为NULL的全部数据
布尔类型
示例数据
数据列名
A
B
C
D
E
F
事件名
支付订单
支付订单
支付订单
支付订单
支付订单
支付订单
是否首次支付
True
False
True
True
False
计算规则
逻辑关系
结构
示例
返回结果
为真
属性名-为真
是否首次支付-为真
数据列ACD
为假
属性名-为假
是否首次支付-为假
数据列BE
有值
属性名-有值
是否首次支付-有值
数据列ABCDE
没值
属性名-没值
是否首次支付-没值
数据列F
最后更新于
这有帮助吗?