亿信ABI
当前版本:BI4.7

主表、子表参数联动

1. 需求说明

需求的场景:主表计算后的结果,点击钻取子表数据,子表接收参数计算后,依然可以做二次筛选进行分析。

1)表样说明:存在主表和子表,主表中有四个计算参数:起始日期、结束日期、机构(树形结构的维表)、币种,计算结果表如下:


主表、子表参数联动


2)主表中机构的浮动表元设置钻取,点击某机构,打开该机构的子表数据;

3)子表中有参数组件:机构,机构默认值置为主表所钻取的值,并且维下拉的内容仅为该机构的下级。例如:主表点击的是"XX机构",那么子表维表下拉仅限于XX机构的下级。


2. 问题分析

1)通过钻取设置,将主表所点击的机构的值,传递给子表;
2)子表接收参数,将该参数值写入到机构参数的"根节点显示";

(由于直接将参数值赋给"根节点显示"有问题,此次方案,添加一个隐藏的辅助参数@test,先将主表传递的参数值赋给@test的默认值,再将@test值赋给机构的"根节点显示")


3. 解决方案

1)主表设置钻取方式为跳转式,设置参数名@org,值为<#=A5.txt#>;

2)子表中添加一个输入框参数,参数名为@test,设置该参数默认值<#=@org#>,并将显示方式置为隐藏(该参数为辅助参数,目的是为了接收主表中传递的参数值,并且计算时不显示该参数);

3)子表中添加维下拉参数@jg,设置该参数默认值:<#=@org#>、 "根节点显示":@test;

通过以上三个步骤,就可以实现主表给子表的计算参数传递机构的值,并且子表的下拉内容,仅为该机构的下级。

附件列表

1

文档内容仅供参考
如果您需要解决具体问题,还可以登录亿信社区
在提问求助板块提问,30分钟内帮您解决问题

如果您认为本词条还有待完善,请编辑

上一篇BI权限规则

下一篇

请先登录