我正在尝试用存储库变量有条件地格式化一个图。我的目标是以一个介于1-12之间的数字结束,这个数字对应于本月。
当我尝试时,
biServer.variables['CURRENT_MONTH']我得到以下错误:
绘图引擎没有响应。“在处理请求时发生了致命错误。服务器响应时使用: oracle.bi.nanserver.fwk.exception.BISvsException: java.lang.NumberFormatException: For input string:"2014 /07”__“。
尝试以下几点,
RIGHT(biSerber.variables['CURRENT_MONTH'],2)我收到一个错误:
“计算表达式时发生类型不匹配。”
最后,以下也有错误。
RIGHT('biServer.variables['CURRENT_MONTH']',2)“要计算的表达式的语法无效。”
有人有主意吗?谢谢。
发布于 2014-07-10 14:31:06
最后,我找到了一个可行但不理想的解决办法。
我添加了一个新列并创建了一个自定义公式,其中将月份号(在本例中为"7“)与存储库值CURRENT_MONTH进行比较。如果CURRENT_MONTH大于7,则返回".",否则返回"null“。(这段时间是我能想到的最不引人注意的角色)
从这里开始,我将新列添加到图中,并在该列上设置一个条件格式,如果该值等于null (此实例中的句点),则应用所需的条件格式。
下面的链接对我非常有帮助。http://bidirect.blogspot.com/2013/10/conditional-formatting-is-it-possible.html
https://stackoverflow.com/questions/24663747
复制相似问题