0

我正在寻求您对 SAC 层次结构的支持。在 hana studio 的计算视图 (CV) 中定义输入参数时似乎效果不佳。

一旦添加了多年的输入参数,用户就可以在打开仪表板后选择特定的年份。

所有层次结构都无法正常工作并显示错误,如屏幕截图所示。 SAC 层次结构错误图片

错误 服务器错误捕获异常:异常 52731:层次结构 SBU_H 的层次结构缓存错误:“_SYS_BIC”的层次结构创建错误。“FANAR_REPORTING_PROJECT.SCM.SAC_DATA_MODELS/CV_SCM_DELIVERY_AND_COST_MODEL/SBU_H/hier/SBU_H”错误:SQL:列存储错误:搜索表错误:[34023] 计算模型的实例化失败;异常 306106:未定义的变量:$$year_scope$$。变量被标记为必需但未在查询中设置

我在 where 语句中使用 YEAR_SCOPE 输入参数来减少获取的记录数。正如您在下面看到的,这是创建的 YEAR_SCOPE。 带有 YEAR_SCOPE pic 的 SQL where 语句

这就是 YEAR_SCOPE 在 CV hana 工作室中创建 YEAR_SCOPE 的方式

默认情况下,从前端 (SAC) 开始,2019 是选定的值,用户也可以通过 SAC 前端选择年份来更改它

最后我想知道是否有任何方法可以解决这个错误......

提前致谢!

4

1 回答 1

0

为了在 HANA 信息视图中使用输入参数,需要使用WITH PARAMETERS()语法。

当视图参数被定义为变量时,报告 UI 将简单地使用用户选择的选择参数创建 WHERE 条件。
根据屏幕截图,这就是这里发生的事情。

为了让 SAC 改为使用WITH PARAMETERS语法,必须将视图参数定义为输入参数 ,并且必须在 SAC 中映射参数。

于 2020-12-02T05:44:13.210 回答