Web Intelligence:间隔运行总和

Web Intelligence : RunningSum on interval

我正在研究 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"的最大值但也失败了。

最后我怎样才能在'7'而不是=0+1+2+3+7前面得到=0+1+2+3+4+5+6+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 等的值,但为了不将它们归为一类 "Three Month+" 您将不得不添加一个过滤器你 table 排除它们。

希望这能让你走上正轨。