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表达式。当我通过目录编辑报告时,结果标签中将显示数据。但是,当我通过仪表板运行报表时,由于使用了此过滤器,它会引发错误。表达式有什么问题吗?
答案 0 :(得分:0)
这意味着仪表板必须错误地填充了变量。当您从目录运行分析(而不是“报告”)时,将严格按照配置运行。在仪表板环境中,您必须注意提示用什么填充变量。