我试图使用存储库变量有条件地格式化图形。我的目标是以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;
有人有想法吗?感谢。
答案 0 :(得分:0)
我最终得到了一个可以使用但不理想的解决方法。
我添加了一个新列并创建了一个自定义公式,其中将月份数(在本例中为“7”)与存储库值CURRENT_MONTH进行比较。如果CURRENT_MONTH大于7,则返回“。”,否则返回“null”。 (这段时期是我能想到的最不引人注目的角色)
从这里我将新列添加到图表中并在该列上设置条件格式,如果值等于not null(在此实例中为句点),则应用所需的条件格式。
以下链接对我最有帮助。 http://bidirect.blogspot.com/2013/10/conditional-formatting-is-it-possible.html