BI 产品中过滤器设置

腾讯云商业智能分析产品北京永洪商智科技有限公司提供,永洪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 上只显示出 USERGROUPROLEROLESBLANK.例如:当被筛选的组件中含有空值,并且是空字符串而不是 null 时,过滤条件应当是 xxx 等于?{BLANK},如图6所示。

图6

产品中内置参数的具体含义,如图7所示。

图7

3、编辑过滤条件

在编辑好的过滤条件上双击即可编辑设置好的过滤条件。

4、过滤条件相关设置

产品中过滤条件之间有与、或、非的设置,可以设置子过滤条件,也可以删除已有过滤条件。

1)添加子过滤条件,在已存在的过滤条件上右击,可以选择在该条件上方或下方插入过滤条件来设置子过滤器或并列过滤器,如图8所示。也可以在过滤编辑界面上方的工具按钮插入过滤条件。

图8

2)过滤条件中的与、或、非设置。若过滤条件存在两个及以上时,在并列的过滤条件,空白处右击,可选转化为与/或,如图9所示。

图9

过滤条件中非设置是在编辑过滤条件时选择是或不是,不是表示非。

3)删除过滤条件

选中已有的过滤条件,在过滤编辑界面上方的工具删除按钮删除过滤条件,也可以右击删除。

注: 1.在移除已经设置过滤器的组件后,相应的过滤器也会被删除,但清除所有绑定的数据后,过滤器不会消失,仍然工作。

2.倘若过滤条件中需要设定参数,参数的书写格式为 ?{param}, 问号必须是英文状态下输入的。

三、列过滤器

列过滤器主要功能是实现数据级别的权限设置,在创建数据集处可设置列过滤器来设置哪些用户不能看某些字段。如图10所示,点击编辑进入列过滤器设置界面。

图10

列过滤器设置界面如图11所示,可以将可选列表中的用户、角色、组添加到已选列表中,已选列表中的用户不能看到数据字段的内容。

图11

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Python入门

使用Python这么多年,才发现Python还有这些实用的功能和特点

在使用Python多年以后,我偶然发现了一些我们过去不知道的功能和特性。一些可以说是非常有用,但却没有充分利用。考虑到这一点,我编辑了一些你应该了解的Pytho...

781
来自专栏Golang语言社区

【前端编程】加载第三方JS的各种姿势

从网站开发者的角度来看,第三方JS相比第一方JS有如下几个不同之处: 下载速度不可控 JS地址域名与网站域名不同 文件内容不可控 不一定有强缓存(Cache-C...

2759
来自专栏逸鹏说道

GeetTest~下一代验证(附C#案例)

基本介绍 极验验证除了在服务器端提供了广泛的语言支持外,在客户端也提供了多平台的扩展支持。 客户端主要涵盖了如下平台: pcWeb 普通台式电脑,笔记本电脑w...

34611
来自专栏吴裕超

大型vue单页面项目优化总结

这是之前在公司oa项目优化时罗列的优化点,基本都已经完成,当时花了点心思整理的,保存在这里,方便以后其他项目用到查漏补缺。 1、打包文件中的app.js文件放入...

6144
来自专栏horstxu的博客

一图弄懂ASCII、GB2312、GBK、GB18030编码

最近项目中涉及到了解析文件内容的需求,文件中全都是中文,由于这一过程中碰到的乱码问题实在过多,所以特地花时间研究了一下中文编码。本文中先介绍一下ASCII,GB...

1.1K6
来自专栏13blog.site

使用ajax方法实现form表单的提交

作者:13 GitHub:https://github.com/ZHENFENG13 版权声明:本文为原创文章,未经允许不得转载。 写在前面的话 在使...

2365
来自专栏西枫里博客

thinkPHP5模版页面volist循环offset不能使用变量

有这样一个应用场景:当volist循环需要排除前面几个数据的时候,我们通常使用offset来操作。而假设前面要排除的数据是根据当前页面占位符来确定的,而需要排除...

482
来自专栏魏琼东

基于DotNet构件技术的企业级敏捷软件开发平台 AgileEAS.NET - 插件接口IModule

  我们知道,要基于平台(容器)+插件的这种模式进行开发,我们必须定义一组契约,用于约束模块插件开发,也就是说,模块插件需要遵守一定的标准进行开发,才能正常被容...

2077
来自专栏北京马哥教育

原来 Python 还有这些实用的功能和特点!

在使用Python多年以后,我偶然发现了一些我们过去不知道的功能和特性。一些可以说是非常有用,但却没有充分利用。考虑到这一点,我编辑了一些你应该了解的Pytho...

842
来自专栏申龙斌的程序人生

零基础学编程002:Hello World

昨天介绍了codecademy在线学编程的网站,不知道大家动手试验了没有?是不是太简单,一下子就完成了许多练习? 第一课的内容只有一条输出语句,点击保存并提交...

2727

扫码关注云+社区