本文主要是介绍BIEE-根据用户选择年月参数展现最近N个月数据,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近在做BIEE报告开发的工作中,碰到一个需求,用户要求在仪表盘提示器中选择某年月数据,报告中根据用户选择的内容动态的展示该年月及其之前的N个月数据,比如选择“JAN-18”,仪表盘的图表中展示“JAN-18”“DEC-17”“NOV-17”等年月的数据。
拿到这个需求后,第一个想法是通过RPD中的变量来实现,不过由于项目上的规范及需要,想减少RPD中变量的设置,所以这个思路PASS掉。那么只能另寻他法。
如果只展示用户选择的年月,那么我们使用BIEE标准功能在过滤器中添加相应字段的过滤条件并设置为“提示”就ok了,但是这里不行。根据需求进行思考,首先我们需要获取用户所选择的年月期间,然后根据该年月期间生成要求月份的list,最终将该list做为过滤条件就可以了。那么这些是如何在系统中实现的呢?
首先,我们可以通过表示变量的方式,获取用户在仪表盘提示器中所选择的年月参数,如下图所示:设置表示变量为Curmonth
获取了用户选择的年月参数后,我们要基于该参数,动态得到近N个月的list,这个时候,就需要用到几个知识或功能点了,一个是数据库中的期间维度设计,我们需要有如下图示例
这篇关于BIEE-根据用户选择年月参数展现最近N个月数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!