BIEE-根据用户选择年月参数展现最近N个月数据

    最近在做BIEE报告开发的工作中,碰到一个需求,用户要求在仪表盘提示器中选择某年月数据,报告中根据用户选择的内容动态的展示该年月及其之前的N个月数据,比如选择“JAN-18”,仪表盘的图表中展示“JAN-18”“DEC-17”“NOV-17”等年月的数据。

    拿到这个需求后,第一个想法是通过RPD中的变量来实现,不过由于项目上的规范及需要,想减少RPD中变量的设置,所以这个思路PASS掉。那么只能另寻他法。

   如果只展示用户选择的年月,那么我们使用BIEE标准功能在过滤器中添加相应字段的过滤条件并设置为“提示”就ok了,但是这里不行。根据需求进行思考,首先我们需要获取用户所选择的年月期间,然后根据该年月期间生成要求月份的list,最终将该list做为过滤条件就可以了。那么这些是如何在系统中实现的呢?

    首先,我们可以通过表示变量的方式,获取用户在仪表盘提示器中所选择的年月参数,如下图所示:设置表示变量为Curmonth

    获取了用户选择的年月参数后,我们要基于该参数,动态得到近N个月的list,这个时候,就需要用到几个知识或功能点了,一个是数据库中的期间维度设计,我们需要有如下图示例

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值