1

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

当我尝试时,

biServer.variables['CURRENT_MONTH']

我收到以下错误:

绘图引擎没有响应。“处理请求时发生致命错误。服务器响应:oracle.bi.nanserver.fwk.exception.BISvsException:java.lang.NumberFormatException:对于输入字符串:“2014 / 07”。”

尝试以下,

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

我收到一个错误:

“评估表达式时发生类型不匹配。”

最后,follow 也报错。

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

“要评估的表达式的语法无效。”

有人有想法吗?谢谢。

4

1 回答 1

0

我最终找到了一种可行但不理想的解决方法。

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

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

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

于 2014-07-10T14:31:06.417 回答