BIEE 11G: indexcol & dashboard prompt date column default selection

浏览: 2773
环境:BIEE11.1.1.7

场景展示:
                提示器包含2列:时间列A ,实体对象E\F\G选项列表(单选)
                分析有2列:时间列B or 时间列C or 时间列D  度量 

场景解析 :根据仪表盘提示器上的实体对象列和时间列A组合,去框定对应的实体对象E对应的时间列B所对应的事实范围(实体对象F对应时间列C,实体对象G对应的时间列D)

思路1:
在事实表上新增1列,针对事实表的不同实体对象E\F\G的数据,记录对应的时间列B\C\D,然后新增时间维关联新增的列,用新的时间维去创建提示器和展示

 思路2:
增加隐藏提示,根据实体对象列的变量去转换indexcol需要的对应数字, 然后在分析上用indexcl函数切换3个时间列,提示器同样用indexcl函数接时间列A的变量值

思路3:
拆分展示分析为3个,根据需求展示和接对应的时间列,建立中间分析,根据实体对象变量值来确认显示对应的分析

思路2变种:
增加隐藏提示,根据时间列A的变量值和实体对象的变量值,设置3个时间列的对应默认值,使其互斥,每次仅有一个有值 ,分析接隐藏提示的3个时间列,展示的列值根据indexcol函数和case when判定实体对象值来确定

尝试过  '' ;  TRIM(' ') ; NULL ; ' ' 均报错。

时间列默认值设置什么值代表什么都不选,让BIEE会自动去掉该过滤器条件?  
等待大牛回答!!! 
推荐 1
本文由 百分百 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

1 个评论

百分百

百分百 BIEE独立顾问、零售行业

思路2变种,找到一个解决方法,隐藏提示的默认值设置,在实际结果集后用union结果集拼一个永远不成立的空结果集,用来代替实际的结果集中的case when。就可以达到效果,实际符合条件的话就显示第1个结果集,不符合条件就显示空结果集。此方案经过测试完全成立。

要回复文章请先登录注册