表达式在OBIEE过滤器中不起作用

时间:2018-09-21 05:44:04

标签: obiee

Date <= CASE WHEN UPPER(DAYNAME(@{CMA}{date '2017-09-05'})) = 'SAT'
             THEN TIMESTAMPADD(SQL_TSI_DAY,2, (@{CMA}{date '2017-09-05'}))
        ELSE (@{CMA}{date '2017-09-05})
        END

我将过滤器中的表达式用作SQL表达式。当我通过目录编辑报告时,结果标签中将显示数据。但是,当我通过仪表板运行报表时,由于使用了此过滤器,它会引发错误。表达式有什么问题吗?

1 个答案:

答案 0 :(得分:0)

这意味着仪表板必须错误地填充了变量。当您从目录运行分析(而不是“报告”)时,将严格按照配置运行。在仪表板环境中,您必须注意提示用什么填充变量。