点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我建立了一个报告,该报告一个接一个地堆叠10个交叉表,并且它们都共享同一组计算所得的成员,这些成员合计了一些列以得出小计,有时,我们可能会随着时间的推移添加或删除成员。 例如,我可以对称为"投资组合集A"的一个小计进行以下计算:
GridValueAt(CurrentRowIndex,GetColumnPathIndexOf(1," Portfolio 1"),CurrentSummaryIndex)+ GridValueAt(CurrentRowIndex,GetColumnPathIndexOf(2," Portfolio 2"),CurrentSummaryIndex)+ GridValueAt(CurrentRowIndex,GetColumnPathIndexOf(3," Portfolio 3") ,CurrentSummaryIndex)
当我进行更改时,没有将其更新,复制并粘贴到10个交叉表中的每个表中,而是可以在字段资源管理器中创建一个公式,例如" @Value:Portfolio Set A",我可以将其删除 到每个交叉表计算成员中的实际公式中,这样我只需要更新此公式,它就会被所有10个交叉表自动提取? 我也想对插入公式执行此操作。
当我尝试将公式复制并粘贴到字段资源管理器公式中时,它会错误地指出"此函数只能在值网格的上下文中使用。"(可以理解,但是还是保存下来将其放入计算的值中 成员,但这不起作用)。 预先感谢
嗨,帕特里克,
您可以创建一个公式并将其添加为其他摘要。 公式如下所示:
如果{数据库字段} IN ['Portfolio 1','Portfolio 2','Portfolio 3'],则{measure字段}
添加此 到摘要字段列表中>抑制它>将其高度/宽度减小到最小可能的大小。
然后,您可以在已计算成员列上更改"计算公式"以将此摘要字段称为:
GetTotalValueFor("在交叉表中用作字段的字段",1)
//请注意,字段名称必须用双引号引起来。
-阿比拉什
一周热门 更多>