[ABI 5.1] 报表传参跳转

24850
13

13671698267 数据老手Lv5

发表于2020-9-23 09:25

悬赏1

已解决

楼主



想通过报表块1 传递参数(渠道维度),对报表2做过滤,实现的功能是:


功能1:报表2中筛选出公司的前五名,其中分公司的筛选中出现排名前五的分公司名称


若是功能1不能实现,是否能实现功能2,


功能2:分公司的维度下拉筛选出现选择前五个分公司名称,下面的报表2出现的分公司也是只有五个,就是默认让选择五个分公司

最近看过此主题的会员

v笑向前走

董斯文

zhaolj

最佳答案

xxxl

发表于2020-9-23 09:25

只看该作者

取消 关注该作者的回复

13671698267 发表于 2020-9-23 12:21
嗯嗯,我说功能1既然实现不了,那就功能2,功能2中分公司筛选值是有很多,是在值中默认选择五个值,能理 ...

现在显示里写<#=if(len(@p9374)=0,if(GRID1.C1<=5,1,0),1)#>,表示当维下拉p9374为空的 时候默认显示行号前五个,否则则全部显示


然后还需要在维下拉中设置自动过滤以及允许多选

最后效果默认为空的时候显示前五个

然后可以根据维下拉多选选择任意



这里行号这一列作为辅助列可以选中设置隐藏

13个回答

只看楼主

xxxl 数据领袖Lv6

发表于2020-9-23 09:40

只看该作者

取消 关注该作者的回复

沙发

需要通过报表1传递参数过滤到报表2 ,可以通过钻取传参来实现,而在报表2中需要排名前五的数据,可以预先设置好浮动排序,然后做一个行的显式表达式,通过传过来的参数判断显示行数

13671698267 数据老手Lv5

发表于2020-9-23 09:44

只看该作者

取消 关注该作者的回复

板凳

xxxl 发表于 2020-9-23 09:40
需要通过报表1传递参数过滤到报表2 ,可以通过钻取传参来实现,而在报表2中需要排名前五的数据,可以预先设 ...

其中浮动排序是对指标的数据进行培训,是吧,如果这个选出了排名前五,分公司的下拉选是默认会选择前五家公司么?因为要保持报表2中分公司与报表2中分公司下拉选选中的分公司名称要一致的

xxxl 数据领袖Lv6

发表于2020-9-23 10:35

只看该作者

取消 关注该作者的回复

地板

13671698267 发表于 2020-9-23 09:44
其中浮动排序是对指标的数据进行培训,是吧,如果这个选出了排名前五,分公司的下拉选是默认会选择前五家 ...

分公司的下拉选是默认会选择前五家公司,这个可以设置过滤条件,可以提前设置

13671698267 数据老手Lv5

发表于2020-9-23 10:38

只看该作者

取消 关注该作者的回复

5#

xxxl 发表于 2020-9-23 10:35
分公司的下拉选是默认会选择前五家公司,这个可以设置过滤条件,可以提前设置 ...

这个提前设置的话是基于什么做判断,直接在参数下来那个地方做过滤还是写脚本呢?

xxxl 数据领袖Lv6

发表于2020-9-23 10:40

只看该作者

取消 关注该作者的回复

6#

13671698267 发表于 2020-9-23 10:38
这个提前设置的话是基于什么做判断,直接在参数下来那个地方做过滤还是写脚本呢? ...

直接在参数组件属性中写过滤条件

13671698267 数据老手Lv5

发表于2020-9-23 10:46

只看该作者

取消 关注该作者的回复

7#

xxxl 发表于 2020-9-23 10:40
直接在参数组件属性中写过滤条件

写过滤的话是会过滤死五家分公司的,是吧,后续如果这个还想筛选其他的分公司可以么?

xxxl 数据领袖Lv6

发表于2020-9-23 10:50

只看该作者

取消 关注该作者的回复

8#

13671698267 发表于 2020-9-23 10:46
写过滤的话是会过滤死五家分公司的,是吧,后续如果这个还想筛选其他的分公司可以么? ...

不可以,需要重新设置过滤条件

13671698267 数据老手Lv5

发表于2020-9-23 10:54

只看该作者

取消 关注该作者的回复

9#

xxxl 发表于 2020-9-23 10:50
不可以,需要重新设置过滤条件

不能够通过报表2的分公司直接传递到参数处做默认筛选,是吧,那其实下拉的筛选没有啥意义,是吧,因为只会出现五个分公司?是么

xxxl 数据领袖Lv6

发表于2020-9-23 10:59

只看该作者

取消 关注该作者的回复

10#

13671698267 发表于 2020-9-23 10:54
不能够通过报表2的分公司直接传递到参数处做默认筛选,是吧,那其实下拉的筛选没有啥意义,是吧,因为只 ...

是的,您设置排序或者topn或者行显式表达式,都可以做到显示五个,再加个维下拉筛选反而有些多余

13671698267 数据老手Lv5

发表于2020-9-23 11:20

只看该作者

取消 关注该作者的回复

11#

xxxl 发表于 2020-9-23 10:59
是的,您设置排序或者topn或者行显式表达式,都可以做到显示五个,再加个维下拉筛选反而有些多余 ...

嗯嗯,如果是第二种功能,默认随机选择前五,这个可以么?就相当于在报表二中默认选择五个分公司,下面的报表就是五个,如果需要其他的就可以自己选择其他的分公司

上一页12下一页共2页

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号