腾讯云商业智能分析产品由北京永洪商智科技有限公司提供,永洪BI-一站式大数据分析平台
BI产品中过滤条件设置
在数据分析中常会对一些数据进行筛选,如不同权限的用户看到的数据信息不同,可以通过行过滤器设置;同一报表中不同组件显示的数据不不同,可以通过给组件添加过滤器来实现。用户可使用过滤器来实现对数据的筛选。在展示数据的组件上均可实现对数据的过滤,对已绑定数据的组件才能设置过滤条件。这里介绍一下常见过滤器的设置。
一、过滤器的类别
产品中在创建数据集处行过滤器、列过滤器(如图1所示),这两个过滤器主要是用于对数据级别权限进行设置,行过滤器也可以限制数据集数据行数。
图1
编辑报告处设置组件上的过滤器,该过滤器主要是限制组件展示的数据。
注:列过滤器与行过滤器和组件上过滤器有所不同,列过滤器是限制用户不能查看哪些字段,而行过滤器和组件上的过滤器是限制数据集数据条数。
二、行过滤和组件上过滤器常见设置
1、新建过滤器
行过滤器:在创建数据集处元数据编辑区左上角点击行过滤器,进入到行过滤器编辑界面,如图2所示。点击编辑行过滤器进入行过滤器编辑界面。
图2
组件上过滤器:组件上右击,选择过滤器,进入过滤器编辑界面,如图3所示。
图3
2、增加过滤条件
在过滤器编辑界面,点击增加过滤条件,即编辑过滤条件,分别在过滤字段、条件设定及设置值处输入选择或输入对应的内容即可,如图4所示。
图4
在过滤条件的设定中,不同数据类型的数据字段包含的筛选条件不同,具体如图5所示。
图5
其中日期,时间,时间戳类型的数据会显示日历按钮。
“ 之间 ” 会弹出两个输入框,用于输入初始值和终止值。 “ 其中一个 ”、 “ 包含其中一个 ” 可添加多个值,可以通过 “ 添加 ” 和 “ 删除 ” 按钮对所添加的值进行编辑。 “ 在圆形内 ” 需要添加 3 个参数值并且必须按照顺序依次添加,需要添加的参数值为:经度值、纬度值、半径 (米)。 “ 在矩形内 ” 需要添加 4 个参数值并且必须按照顺序依次添加,需要添加的参数值为:经度值、纬度值、宽 (米)、高 (米)。 只有长整型数据 (比如:表示经度和纬度的位置列 pos)才有 “ 在圆形内 ” 和 “ 在矩形内 ” 的过滤条件。
注:包含对应于SQL语句中的LIKE,包含其中一个对应于SQL语句中的LIKE IN,都可以进行模糊查询。其中一个对应于SQL语句中的IN语句。
过滤条件的值还支持一些系统参数, GUI 上只显示出 USER, GROUP, ROLE, ROLES,BLANK.例如:当被筛选的组件中含有空值,并且是空字符串而不是 null 时,过滤条件应当是 xxx 等于?{BLANK},如图6所示。
图6
产品中内置参数的具体含义,如图7所示。
图7
3、编辑过滤条件
在编辑好的过滤条件上双击即可编辑设置好的过滤条件。
4、过滤条件相关设置
产品中过滤条件之间有与、或、非的设置,可以设置子过滤条件,也可以删除已有过滤条件。
1)添加子过滤条件,在已存在的过滤条件上右击,可以选择在该条件上方或下方插入过滤条件来设置子过滤器或并列过滤器,如图8所示。也可以在过滤编辑界面上方的工具按钮插入过滤条件。
图8
2)过滤条件中的与、或、非设置。若过滤条件存在两个及以上时,在并列的过滤条件,空白处右击,可选转化为与/或,如图9所示。
图9
过滤条件中非设置是在编辑过滤条件时选择是或不是,不是表示非。
3)删除过滤条件
选中已有的过滤条件,在过滤编辑界面上方的工具删除按钮删除过滤条件,也可以右击删除。
注: 1.在移除已经设置过滤器的组件后,相应的过滤器也会被删除,但清除所有绑定的数据后,过滤器不会消失,仍然工作。
2.倘若过滤条件中需要设定参数,参数的书写格式为 ?{param}, 问号必须是英文状态下输入的。
三、列过滤器
列过滤器主要功能是实现数据级别的权限设置,在创建数据集处可设置列过滤器来设置哪些用户不能看某些字段。如图10所示,点击编辑进入列过滤器设置界面。
图10
列过滤器设置界面如图11所示,可以将可选列表中的用户、角色、组添加到已选列表中,已选列表中的用户不能看到数据字段的内容。
图11