-
-
13671698267 数据老手Lv5
发表于2020-9-23 09:25
悬赏1
已解决
楼主

想通过报表块1 传递参数(渠道维度),对报表2做过滤,实现的功能是:
功能1:报表2中筛选出公司的前五名,其中分公司的筛选中出现排名前五的分公司名称
若是功能1不能实现,是否能实现功能2,
功能2:分公司的维度下拉筛选出现选择前五个分公司名称,下面的报表2出现的分公司也是只有五个,就是默认让选择五个分公司
13个回答
13671698267 发表于 2020-9-23 11:20
嗯嗯,如果是第二种功能,默认随机选择前五,这个可以么?就相当于在报表二中默认选择五个分公司,下面的 ...
默认随机又要前五?到底是随机还是前五,您这需求描述的有冲突呀。默认选择不跟上面的说的方法一样吗,,设置显示表达式并做判断,如果维下拉为空则默认选择五个,其他的再根据维下拉选择,设置维下拉多选,就可以选择多个了。
-
13671698267 数据老手Lv5
13#
xxxl 发表于 2020-9-23 11:27
默认随机又要前五?到底是随机还是前五,您这需求描述的有冲突呀。默认选择不跟上面的说的方法一样吗,, ...
嗯嗯,我说功能1既然实现不了,那就功能2,功能2中分公司筛选值是有很多,是在值中默认选择五个值,能理解么?不是根据数据的排名前五,这样下拉默认选择了五个,报表上显示的就是五个,这个能实现么?
13671698267 发表于 2020-9-23 12:21
嗯嗯,我说功能1既然实现不了,那就功能2,功能2中分公司筛选值是有很多,是在值中默认选择五个值,能理 ...
现在显示里写<#=if(len(@p9374)=0,if(GRID1.C1<=5,1,0),1)#>,表示当维下拉p9374为空的 时候默认显示行号前五个,否则则全部显示

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

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

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


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