BIEE---RPD添加变量

1.连接rpd

2.进入变量管理器:




3.初始化




4.编辑数据源






测试成功后,下一步


5.编辑数据目标





测试:



说明新建的服务器变量成功。

变量名为 v_year1

变量值为 当前年2015


6.使用变量

比如,在列提示上使用变量,使其默认值为变量值



效果:



7.扩展:

例子:

列提示中,有的时候不希望展示所有的年份,希望只展示部分年(比如前年,去年,今年,明年)

且年份自动变更(2015年展示2013,2014,2015,2016,但是2016年的时候展示2014,2015,2016,2017),

此时就可以借助于服务器变量实现。

步骤

7.1新建服务器变量:



7.2:列提示:




sql语句如下:

SELECT "年"."年" FROM "Plan1" where CAST(RIGHT("年"."年",2) AS numeric) <= CAST(RIGHT(VALUEOF("BINext1Year"),3) AS numeric) and CAST(RIGHT("年"."年",2) AS numeric) >= CAST(RIGHT(VALUEOF("BIPre3Year"),3) AS numeric)


其中

RIGHT("年"."年",2)  返回的是 "年"."年" 的从右边开始的两个字符; "年"."年"是"FY12",那么返回"12"

RIGHT(VALUEOF("BINext1Year"),3) 返回的是BINext1Year这个变量从右边开始的三个字符;BINext1Year是2015年,返回15年

CAST(RIGHT(VALUEOF("BINext1Year"),3) AS numeric) 返回 15年 的数字型,即15











posted @ 2015-12-30 12:41  Stepheng  阅读(66)  评论(0)    收藏  举报