典型功能-高级筛选

高级筛选

高级筛选

主要实现对当前窗口数据的过滤,对筛选件进行组合以满足类似于EXCEL筛选的复合查询条件;

本筛选功能包含了常用的16种筛选条件值供选择,与组条件组配合使用;

在日期逻辑查询能实现的查询条件基本上都可以通过本功能实现。

 

高级筛选条件设置

 

T8HR高级筛选功能提供16种类型条件值供选择

 

条件值条件预览示例

 

等于(=)

 

[Job.JobName] = '经理'

 

不等于(<>)

 

[Job.JobName] <> '经理'

 

大于(>)

 

入职日期 > #2017-01-27#

 

大于等于(>=)

 

入职日期 >= #2017-01-27#

 

小于(<)

 

入职日期 < #2017-01-27#

 

小于等于(<=)

 

入职日期 <= #2017-01-27#

 

以...开头(StarsWith)

StartsWith([Dept.DeptPath], '/01/0103')

等同于SQL中like 'A%'

 

以...结尾(EndWith)

EndsWith(姓名, '华')

等同于SQL中like '%A'

 

类似于(Contains)

Contains(姓名, '李')

等同于SQL中like '%A%'

 

不以...开头(Not StaretWith)

Not StartsWith([Dept.DeptPath], '/01/0103')

等同于SQL中not like 'A%'

 

不以...结尾(Not EndWith)

Not EndsWith([Dept.DeptPath], '华')

等同于SQL中not like '%A'

 

不类似于(Not contains)

Not Contains(姓名, '李')

等同于SQL中not like '%A%'

 

包括(IN())

[JobFamily.JobFamilyName] In ('运营类', '辅助类')

等同于SQL中in()

 

不包括(Not IN())

Not [JobFamily.JobFamilyName] In ('运营类', '辅助类')

等同于SQL中not in()

 

为空(Is NULL)

[JobFamily.JobFamilyName] Is Null

等同于SQL中Is Null

 

不为空(IS NOT NULL)

[JobFamily.JobFamilyName] Is Not Null

等同于SQL中Is not Null

 

条件组合设置

 

调级筛选中设置两个组合条件(“并且”、“或者”)对应关系为“AND”、“OR”;

 

组合关系释义举例

 

"A" And "B"

 

 

条件A与条件B处于同级并且的关系

同时成时才有效

如查询姓李的女性员工:

 

"A" OR "B"

 

 

条件A与条件B处于同级或的关系

任何一个条件有效即可

如查询姓李的员工或姓张的员工:

 

 

"A" And ("B" OR "C")

 

在条件A满足的前题下,条件B与以任一个成立即可

如查询出生于1990-01-01前出生的研发类员工与销售类员工

 

("A" and "B") OR ("C" and "D")

 

条件A与条件B为一组;条件C与条件D为一组;

条件A与条件B同时成立或条件C与条件D同时成立;

 

如查询广州分公司的男性员工与东莞公司的女性员工:

 

("A" or "B") and ("C" or "D")

条件A与条件B为一组;条件C与条件D为一组;

条件组1:A与B任一个成立

条件组2:C与D任一个成立

条件组1与条件组2同时成立才有效。

 

如果询广州公司、东莞公司的一组员工与四级员工

 

"A" and ("B" or ("C" and "D))

条件组1:条件A;

条件组2:条件B

条件组3:条件C与条件D

条件组4:条件组2与条件组3再组合

条件组1与条件组4同级;条件组2与条件组3同级

如果询2017年10月当月在职员工

 

保存方案与创建快捷

 

保存常用筛选方案

1、输入方案名称,然后点保存按钮即可

 

2、将已经保存的筛选方案添到到快捷选项中

 

3、使用已经创建的筛选方案快捷功能

 

注意:

筛选方案使用完毕后,需要点清除按钮来清除筛选设置,不然当前窗口的数据是筛选过后的数据。

 

参见

 
 

 

posted on 2018-03-09 10:31  vclose  阅读(1322)  评论(0)    收藏  举报