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 条评论
登录 后参与评论

相关文章

来自专栏xingoo, 一个梦想做发明家的程序员

基于ELK的数据分析实践——满满的干货送给你

很多人刚刚接触ELK都不知道如何使用它们来做分析,经常会碰到下面的问题: 安装完ELK不知从哪下手 拿到数据样本不知道怎么分解数据 导入到elastics...

2787
来自专栏北京马哥教育

Python框架:Django写图书管理系统(LMS)

今天我会带大家真正写一个Django项目,对于入门来说是有点难度的,因为逻辑比较复杂,但是真正的知识就是函数与面向对象,这也是培养用Django思维写项目的开始

651
来自专栏菜鸟计划

vue组件详解(四)——使用slot分发内容

一、什么是slot 在使用组件时,我们常常要像这样组合它们: <app> <app-header></app-header> <app-footer><...

4184
来自专栏老马寒门IT

03Vue.js快速入门-Vue列表渲染及条件渲染实战

有时候我们要根据数据的情况,决定标签是否进行显示或者有其他动作。最常见的就是,表格渲染的时候,如果表格没有数据,就显示无数据。如果有数据就显示表格数据。 Vue...

20410
来自专栏PHP技术

jQuery formValidator表单验证插件

jQuery formValidator表单验证插件是客户端表单验证插件。 Query formValidator表单校验插件支持的验证功能(还有很多功能没有罗...

3869
来自专栏我有一个梦想

Python 项目实践三(Web应用程序)第二篇

接着上节的继续学习,使用Django创建网页的过程通常分三个阶段:定义URL、编写视图和编写模板。首先,你必须定义URL模式,每个URL都被映射到特定的视图——...

20810
来自专栏大前端开发

如何使用FormData上传压缩裁剪后的图片Blob对象

在前端页面,我们通常会遇到需要用户上传图片的操作,可能还会在前端进行图片编辑的操作(比如头像的选区裁剪),然后如果图片过大的话,我们还会对图片进行压缩。这些功能...

433
来自专栏技术博文

2.[Yii]创建与设置默认控制器及载入模板

1.创建控制器与访问 class IndexController extends Controller { //访问 index.php?r=index...

3215
来自专栏从零开始学 Web 前端

从零开始学 Web 之 Vue.js(一)Vue.js概述,基本结构,指令,事件修饰符,样式

在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识点,期间也会分享一些好玩的项目。现在就让我们一起进入 Web 前端学习的冒险之旅吧!

662
来自专栏Django中文社区

简单全文搜索

搜索是一个复杂的功能,但对于一些简单的搜索任务,我们可以使用 Django Model 层提供的一些内置方法来完成。现在我们来为我们的博客提供一个简单的搜索功能...

2896

扫码关注云+社区