2020-08-20 08:47发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在尝试根据交叉表中的合计创建每周运行平均值,但无法计算出来。
(我最初发布时使用的是不同类型的平均值,现在已经更正了!)
平均值将通过周数来计算,随着新周数添加到报告中而向前滚动。 (
预约数/周数
示例:(见表)
第一周:4/1 = 4
第二周:6/2 = 3
第三周:10/3 = 3.3
第4周:20/4 = 5
依次类推,接下来的每个星期...
非常感谢您的帮助!
您好,Cheryl,
假设交叉表的"日期"字段只是"行",而总的App计数是"汇总字段",这是您需要做的:
1。 右键单击行值之一上方的"总计"单元格>选择"行总计">抑制
2。 右键单击行的摘要单元格之一,然后选择"计算所得成员">"插入嵌入的摘要"。
3。 右键单击嵌入式摘要单元格>选择计算所得成员>编辑计算公式,然后将此代码粘贴到:
本地数字变量i; 本地号码var avg; 本地号码var cnt; 对于我:= 1到CurrentRowIndex做 ( 平均:=平均+ GridValueAt(i,CurrentColumnIndex,0); cnt:= cnt + 1; ); 如果cnt = 0,则为0,否则为0 avg/cnt;
然后您可以启用摘要字段标签并设置交叉表的格式。
-Abhilash
感谢Abhilash!
我确实知道了,但是您的解决方案更加优雅。
我原来的解决方案:
创建3个嵌入式摘要:
摘要1-计算运行总计
摘要2-进行行计数
摘要3-通过将摘要1除以摘要2计算平均值。
摘要1:
如果CurrentRowIndex = 0,则GridValueAt(CurrentRowIndex,CurrentColumnIndex,CurrentSummaryIndex-1)否则为本地数字var i; 本地数字var temp; //将i:= 1的所有前一行值的总和存储到CurrentRowIndex的变量////循环运行与交叉表temp中的前几行一样多的时间temp:= temp + GridValueAt(i,CurrentColumnIndex,0 ); //计算摘要GridValueAt(0,CurrentColumnIndex,0)+ temp//列总计-临时摘要
摘要2:
currentrowindex +1
摘要3:
GridValueAt(CurrentRowIndex,CurrentColumnIndex,CurrentSummaryIndex-2)/GridValueAt(CurrentRowIndex,CurrentColumnIndex,CurrentSummaryIndex-1)
最多设置5个标签!
您好,Cheryl,
假设交叉表的"日期"字段只是"行",而总的App计数是"汇总字段",这是您需要做的:
1。 右键单击行值之一上方的"总计"单元格>选择"行总计">抑制
2。 右键单击行的摘要单元格之一,然后选择"计算所得成员">"插入嵌入的摘要"。
3。 右键单击嵌入式摘要单元格>选择计算所得成员>编辑计算公式,然后将此代码粘贴到:
然后您可以启用摘要字段标签并设置交叉表的格式。
-Abhilash
感谢Abhilash!
我确实知道了,但是您的解决方案更加优雅。
我原来的解决方案:
创建3个嵌入式摘要:
摘要1-计算运行总计
摘要2-进行行计数
摘要3-通过将摘要1除以摘要2计算平均值。
摘要1:
如果CurrentRowIndex = 0,则GridValueAt(CurrentRowIndex,CurrentColumnIndex,CurrentSummaryIndex-1)否则为本地数字var i; 本地数字var temp; //将i:= 1的所有前一行值的总和存储到CurrentRowIndex的变量////循环运行与交叉表temp中的前几行一样多的时间temp:= temp + GridValueAt(i,CurrentColumnIndex,0 ); //计算摘要GridValueAt(0,CurrentColumnIndex,0)+ temp//列总计-临时摘要
摘要2:
currentrowindex +1
摘要3:
GridValueAt(CurrentRowIndex,CurrentColumnIndex,CurrentSummaryIndex-2)/GridValueAt(CurrentRowIndex,CurrentColumnIndex,CurrentSummaryIndex-1)
一周热门 更多>