我正在处理WebI 4.2 Support Pack 4编译:14.2.4.2410。我有一个数组,其中包含要执行操作的天数。例如,在0天之内进行了967次操作。
我只想显示0、1、2、3、7(一个星期),14(两个星期),21,30(一个月),90(三个月)和超过90天的行,与我的报告更相关。我尝试根据我的工作天数求和,以得出总的操作量,然后算一个百分比,但失败了。
我的公式仅采用显示天数的值,跳过其他天数。我使用这个公式来获得有趣的日子:=[number_day] Where([number_day]In(0;1;2;3;7;14;21;30;90))
我不明白为什么我在'90'之后有一个空白的框,我试图在此之后插入“ Number of day”的最大值,但那也失败了。
最后,如何将=0+1+2+3+4+5+6+7
放在'7'之前而不是=0+1+2+3+7
,这是我使用的公式:=RunningSum([total_action])
我不太理解您为什么要按照您所说的方式进行此操作。也许我只是不正确地理解它。
在我看来,您需要创建一个变量来分组您的日数。像这样的东西...
DayNumberGroup=If([number_day] InList(0; 1; 2; 3; 7); "One Week";
If([number_day] InList(14); "Two Week";
If([number_day] InList(21, 30); "One Month";
If([number_day] InList(90); "Three Month";
"Three Month+"))))
然后您的运行总和变量应如下所示...
DayRunningSum=RunningSum([Action Sum]; ([DayNumberGroup]))
将DayNumberGroup作为RunningSum()函数的第二个参数,导致和在值[[DayNumberGroup的变化时重新启动。
我不确定为什么要排除5、6、8等值,但是为了不将其归入“三个月以上”,您必须在表格中添加过滤器以排除他们。希望这能使您走上正确的轨道。