使用存储库变量进行条件格式化

时间:2014-07-09 21:01:32

标签: obiee

我试图使用存储库变量有条件地格式化图形。我的目标是以1-12之间的数字结束,这对应于当前月份。

当我尝试时,

biServer.variables['CURRENT_MONTH']

我收到以下错误:

图形引擎没有响应。 &#34;处理请求时发生致命错误。服务器响应:oracle.bi.nanserver.fwk.exception.BISvsException:java.lang.NumberFormatException:对于输入字符串:&#34; 2014/07&#34; 。&#34; < / em>的

尝试以下内容,

RIGHT(biSerber.variables['CURRENT_MONTH'],2)

我收到错误:

&#34;评估表达式时出现类型不匹配。&#34;

最后,还有错误。

RIGHT('biServer.variables['CURRENT_MONTH']',2)

&#34;要评估的表达式的语法无效。&#34;

有人有想法吗?感谢。

1 个答案:

答案 0 :(得分:0)

我最终得到了一个可以使用但不理想的解决方法。

我添加了一个新列并创建了一个自定义公式,其中将月份数(在本例中为“7”)与存储库值CURRENT_MONTH进行比较。如果CURRENT_MONTH大于7,则返回“。”,否则返回“null”。 (这段时期是我能想到的最不引人注目的角色)

从这里我将新列添加到图表中并在该列上设置条件格式,如果值等于not null(在此实例中为句点),则应用所需的条件格式。

以下链接对我最有帮助。 http://bidirect.blogspot.com/2013/10/conditional-formatting-is-it-possible.html