仅当该列不存在时,才需要在分组的交叉表中插入计算所得成员的帮助

2020-09-02 12:53发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我有一个包含3组(排序->...

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

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


您好,我有一个包含3组(排序->索引->学年)的交叉表,其中表应固定为15列1-15。 问题是数据可能并不总是可用于每个列,在这种情况下,表会缩小到只有数据可用的列(例如对于索引a,表将具有列1和5,而索引2将具有列 3,4,5),它们不能均匀地堆叠在彼此的顶部。 我试图通过为每列添加一个计算成员来解决此问题,但前提是它们不存在。 通过以下操作,我可以轻松地针对较早的单个组交叉表执行此操作:

如果GetColumnPathIndexOf(15)= -1,则CurrentColumnIndex = GetNumColumns-2(从此处建立最后一列,我尝试使用类似的插入公式在此之前插入所有列)

我对多个分组的交叉表有些困惑,但是不管我做什么,它都要求我提供布尔值:

如果(GetColumnGroupIndexOf(CurrentColumnIndex)= 3且GridRowColumnValue(" @ Sort")= 1.00且GridRowColumnValue(" @ Term_Years")= 3.00)= -1,则GetColumnGroupIndexOf(CurrentCurrentIndex)= 3且GridRowColumnValue(" @ Sort") = 1.00且GridRowColumnValue(" @ Term_Years")= 3.00

我还可以在下面的15处插入一列,但是当15存在时,它仍会添加它,因此if公式需要调整吗?

如果GetColumnPathIndexOf(15)= -1,则GetColumnGroupIndexOf(CurrentColumnIndex)= 3且GridRowColumnValue(" @ Term_Years")= 15

我假设GetColumnPathIndexOf函数需要能够找到第三组中的第15个项目,但是我不确定该怎么做?

预先感谢

3条回答
SKY徐
2020-09-02 13:30

嗨,帕特里克,

您能举个例子"它们不能均匀地堆叠在一起吗?"

您是否要在两个交叉表之间显示另一个交叉表?

此外,如果您始终需要某些组在交叉表中显示,则在Custom SQL查询中处理该交叉表然后再使用它们会更容易

-Abhilash

一周热门 更多>