交叉表报表总计列自定义

2020-08-21 02:10发布

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

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


我正在尝试计算交叉表报表的平均值。 附件图像是我的交叉表报告的外观。 " 20个工作日的平均值"行表示用户在20个工作日内完成的平均活动数。 当前,它是由用户执行的活动总数除以20得出的。"总计"列当前也进行相同的计算。 但是事实并非如此。 它应该是团队水平的平均值。 计算应为所有用户执行的所有活动的总和除以5个用户的工作日总数。(16/5 * 20)= 0.16如何执行此计算,因为我没有"总计"列的句柄。 我们怎样才能做到这一点?

(13.5 kB)

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

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


我正在尝试计算交叉表报表的平均值。 附件图像是我的交叉表报告的外观。 " 20个工作日的平均值"行表示用户在20个工作日内完成的平均活动数。 当前,它是由用户执行的活动总数除以20得出的。"总计"列当前也进行相同的计算。 但是事实并非如此。 它应该是团队水平的平均值。 计算应为所有用户执行的所有活动的总和除以5个用户的工作日总数。(16/5 * 20)= 0.16如何执行此计算,因为我没有"总计"列的句柄。 我们怎样才能做到这一点?

(13.5 kB)
付费偷看设置
发送
8条回答
蓋茨
1楼-- · 2020-08-21 02:46

您好Kartik,

请尝试以下步骤:

1。 右键单击现有的"总计"列,然后选择"计算所得成员">"插入子项"

2。 右键单击交叉表左上方的空白区域>"高级计算">"计算所得成员"。

3。 突出显示列表中的第二个成员(将"类型"设置为"列"的成员),然后将其"插入评估"选择为"之后"。 这会将您刚刚插入的新列移动到交叉表的末尾

4。 右键单击此新列中的零值之一>计算所得成员>编辑计算公式>使用此公式:

如果GridLabelAt("字段用作交​​叉表的行",CurrentRowIndex)= '20个业务的平均值 天
 (
     本地号码
     本地号码
     对于i:= 0到CurrentRowIndex-1做
     (
         avgt:= avgt + tonumber(gridvalueat(i,CurrentColumnIndex,CurrentSummaryIndex))
     );
 avgt/(5 * 20)
 )
 其他
 gettotalvaluefor("用作交叉表列的字段")

用交叉表中使用的数据库字段替换"用作交叉表行的字段"。 确保该字段用上面的双引号引起来,而不是通常的花括号。

类似地,您需要在上面代码的末尾使用"列"字段。

此外,这还假定您插入以显示"平均"的"计算行"被命名为" 20个工作日的平均"

5。 右键单击此新"总计"列的空白单元格>"计算所得成员">"编辑标题公式">键入您选择的列名称。

6。 右键单击旧的"总计列"标题>列总计>抑制

-Abhilash

小灯塔
2楼-- · 2020-08-21 02:34

嗨Kartik,

该行是"平均值为20

仅在"活动5"之后显示吗?

-阿比拉什

wang628962
3楼-- · 2020-08-21 02:48

好吗? 我只是意识到,如果将"列总计"设置为在顶部打印(无论是否被抑制),都可能会发生这种情况。

只是我在上面发布的公式中的第5行更改为:

对于i:= 1到CurrentRowIndex-1做

-阿比拉什

Violet凡
4楼-- · 2020-08-21 02:44

嗨阿比拉什

我尝试了上述步骤,新的合计列与旧列相同,除了最后一个单元格中必须打印出5个用户和20个工作日的计算平均值为空。

N-Moskvin
5楼-- · 2020-08-21 02:35

嗨阿比拉什,

是的,这是我手动插入的计算行,是的,它出现在活动5之后。

-Karthik

暮风yp
6楼-- · 2020-08-21 02:56

您好,Abhilash,

在循环中,tonumber(gridvalueat(i,CurrentColumnIndex,CurrentSummaryIndex))遇到空值。 因此摘要为空白。 试图对gridvalueat(i,CurrentColumnIndex,CurrentSummaryIndex)进行空检查,但是它出错并且没有起作用。 有什么建议吗? 感谢您的帮助!

谢谢

Karthik

一周热门 更多>