BPC标准| 会员公式| 还需要SOLVE_ORDER吗?

2020-09-10 23:18发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,瓦迪姆,嗨社区, 我们使用...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,瓦迪姆,嗨社区,

我们使用200多个公式来计算业务关键指标。 由于我们已经更新了系统,因此我们注意到其中一些在与同一张纸上的其他文件一起使用时是错误的。 在过去,我们可以通过添加/调整SOLVE_ORDER解决此类问题。

这是我对SOLVE_ORDER的基本理解:当您使用嵌套公式(HANA MDX支持)时,尤其要关注SOLVE_ORDER,因为您必须确保先前的公式已完成工作,然后才能在下一个公式中使用结果

现在我的设置了:

-SAP BWonHANA 7.5 SP10,HANA 122

-首先,我基于环境外壳创建了BPC标准模型

-我使用了交付的模型:计划创建一个简单的工作表

-我在帐户维度上激活了成员公式

-行:帐户维度中有2个基本成员(PL010,PL020),1个节点(PL100)

-专栏:2017年12期

-报告:BPC_MIGRATE_TO_HANA->完成

-环境:ACCELERATOR_ON = X->确定

-模型:计划,合并,所有权,费率-> ENABLE_HANA_MDX = X->确定

第一种情况:我在帐户PL010的每个期间以及在帐户PL020的每个第二期间输入值

我已经创建了2个成员公式:

-第一个成员公式:[PL100_MF]显示节点[PL100]的结果

-第二个成员公式:[PL100_MF_NF]显示了成员公式[PL100_MF]的结果

两个成员公式的结果均符合预期。

在第二种情况下,我将SOLVE_ORDER添加到两个成员公式中,以故意创建错误的结果。

第一个成员公式PL100_MF的SOLVE_ORDER比PL100_MF_NF高得多,这将导致错误的结果。

但是结果仍然正确吗?! 这怎么可能? 在哪里可以找到SOLVE_ORDER的精确规则? 还是它们不再相关了?

我唯一能创建的错误是当我将SOLVE_ORDER设置为低于3时,这是标准求解顺序。

Microsoft在MDX问题上有一个网站,但是我可以找到有用的信息。

https://docs.microsoft.com/zh-CN/sql/mdx/mdx-function-reference-mdx?view=sql-server-2017

(54.4 kB)