如何筛选部分组件

2021-5-14 15:22:53
14011
一个报告里有N个组件,通过下拉框功能进行“列表过滤”。。。如何实现下拉框应用到指定组件上,例如:一个报告中有8个组件,下拉框1只应用到3个指定组件上,下拉框2应用到另外5个指定组件上?

类似于组合几个指定组件的概念。

分享至:微博微信
1人收藏
11 条回帖
永洪tech-zyc论坛元老2021-5-14 15:29:29
本帖最后由 永洪tech-zyc 于 2021-5-14 15:30 编辑

截图看下可以吗,是同一个数据集吗还是不同数据集
永洪tech-zyc论坛元老2021-5-14 15:37:17
针对你的场景可以考虑传参过滤,过滤1 的条件存储在参数内,然后对应的三个组件添加过滤添加根据哪个参数来判断;过滤2 的条件存在另一个参数中,然后对应五个组件设置过滤条件即可
dengxiang25高级会员2021-5-14 15:38:08
永洪tech-zyc 发表于 2021-5-14 15:29
截图看下可以吗,是同一个数据集吗还是不同数据集

同一个数据集下面的,因为维度比较多,想分几个维度来查看信息,
永洪tech-zyc论坛元老2021-5-14 15:38:45
过滤组件和参数组件相关说明如下:
一、种类
参数组件:列表参数,下拉参数,文本参数     
过滤组件:列表过滤,树状过滤,范围过滤,日期过滤
二、区别
相同点:都可以对数据集的数据进行数据过滤
不同点:
        1.过滤组件可以直接使用,不需要设置过滤器;参数组件进行数据过滤的时候,需要对要过滤的数据添加过滤器,才能生效
        2.过滤组件默认对同一个数据集的数据生效,数据默认联动;参数组件设置过滤器后,可以对不同数据集数据进行数据过滤
        3.过滤组件只能绑定已有的数据列;参数组件可以绑定已有的数据列,也可以手动录入数据
        4.过滤组件不能实现数据填报;参数组件可以实现数据填报
        5.过滤组件绑定的数据列是值也是标签;参数组件(列表参数,下拉参数)绑定的数据列可以分别区分值和标签;
        6.过滤组件在本页面适应;参数组件可以通过参数的传递(超链接)的形式,应用到其他页面
场景区别:
         过滤组件:用于报表使用的数据集比较单一的情况;用于需要对所有用了这个数据集数据的组件,进行统一、批量的数据过滤操作,保证统一性的情况
         参数组件:        1.用于有相同过滤需求,且拥有对应过滤数据字段的不同数据集
        2.用于现有数据列内容不满足直接过滤需求,需要手动录入数据进行过滤的情况
        3.用于只针对个别组件进行数据过滤(不希望其他组件同时数据联动的情况)
        4.用于有填报需求的情况
        5.用于有参数传递的情况
三、用法
过滤组件:
1、列表过滤(列表过滤对绑定相同数据源的其他组件(文本、表、交叉表、自由式表格、仪表、图表)具有筛选作用。)
1)新建一个列表过滤对其绑定数据段。

2)新建交叉表、文本、仪表、图表,对其分别绑定与列表过滤相同的数据源中的数据段,其中文本、仪表绑定的数据段为 ID,对 ID 求总和,交叉表和图表为聚合表。
3)勾选列表过滤的“Central”选项,对数据进行筛选,如下图所示。
2、树状过滤(树状过滤对绑定相同数据源的其他组件(文本、表、交叉表、仪表、图表)具有筛选作用。)
树状过滤使用方法跟列表过滤类似
3、范围过滤(范围过滤对其他组件(文本、表、交叉表、自由式表格、仪表、图表)具有筛选功能。)
使用方法同理
4、日期过滤(日期过滤对其他组件(文本、表、交叉表、自由式表格、仪表、图表)具有筛选功能。)
使用方法同理,使用日期过滤对其进行筛选,假设筛选 2009-05-02 的数据,table组件如下图所示:

参数组件:
1、列表参数
绑定数据:a.拖拽数据段到绑定窗口绑定,如图所示:
b.拖动数据段到列表参数组件上实现绑定。如图所示:
c.手动录入数据列表参数和下拉参数组件,不仅可以绑定查询的字段,还可以通过手动录入数据来输入参数值。(只有列表参数和下拉参数组件上有录入数据的菜单)
选中列表参数空组件在右侧面板选择数据,选择自定义数据,进入录入数据对话框,如图所示:
使用列表参数组件过滤数据:
a.新建一个表,对其绑定两个数据段,如下图所示。
b.新建一个列表参数,对其值行绑定“Product”,如下图所示。
c.在表上创建过滤,过滤条件假设为 “Product” 是列表参数中其中的一个 , 注意此处的参数 ?{ 列表参数 1} 是步骤 2 中的列表参数的名称.

d.在列表参数中勾选 “Caffe Latte” 和 “Caffe Mocha”,则表中被筛选出 “Product” 为“Caffe Latte” 和 “Caffe Mocha”的数据,见下图。

2、下拉参数(下拉参数组件是以下拉表的形式提供选项的参数组件。通过绑定任意查询的任意字段,此组件可以提供参数的选项。下拉参数选择的结果只能是单选。)
与列表参数组件使用类似
3、文本参数(文本参数组件是一个可输入文本的控件。此组件只能输入值,不能绑定数据选项。可接收的输入文本是由定义的数据类型来决定。如果是日期类型,还可以有日历控件来选择日期。)
过滤使用步骤类似列表参数
文本参数还可以设置参数数据类型



永洪tech-zyc论坛元老2021-5-14 15:43:51
dengxiang25 发表于 2021-5-14 15:38
同一个数据集下面的,因为维度比较多,想分几个维度来查看信息,

你同一个数据集 的话就建议 考虑用参数组件把,过滤组件 在同一数据集下会自动过滤。(也可以通过设置他不受过滤组件影响)而参数组件需要你在指定的想过滤的组件中添加过滤条件才能达到过滤的目的。参数组件可以更灵活适应你的场景
建议学习下上面 二者的区别说明以及使用,以后这两个最重要的组件你就可以正常使用了
dengxiang25高级会员2021-5-14 15:51:41
永洪tech-zyc 发表于 2021-5-14 15:38
过滤组件和参数组件相关说明如下:
一、种类参数组件:列表参数,下拉参数,文本参数     过滤组件:列表过 ...

“”过滤组件默认对同一个数据集的数据生效,数据默认联动:现在只用一个数据集做出的报告,生成了5个数据图及2个过滤组件,2个过滤组件的“维度”是完全一样的,能否设置过滤组件1只对2个数据图生效,过滤组件2对另外3个数据图生效
永洪tech-zyc论坛元老2021-5-14 16:12:00
dengxiang25 发表于 2021-5-14 15:51
“”过滤组件默认对同一个数据集的数据生效,数据默认联动:现在只用一个数据集做出的报告,生成了5个数 ...

见上面回复,使用参数组件把,相对简单些,如果你只用过滤组件 他无法区分组件
dengxiang25高级会员2021-5-14 16:19:26
永洪tech-zyc 发表于 2021-5-14 16:12
见上面回复,使用参数组件把,相对简单些,如果你只用过滤组件 他无法区分组件 ...

我还是看不懂,能否远程语音解答呢?谢谢
永洪tech-zyc论坛元老2021-5-14 16:23:06
dengxiang25 发表于 2021-5-14 16:19
我还是看不懂,能否远程语音解答呢?谢谢

你这边哪里看不懂呢,是参数组件使用不会吗还是,你就用参数组件进行过滤即可
12下一页
需要登陆后才可进行回复 登录

返回顶部