Qlikview移动平均线

时间:2017-06-08 15:14:03

标签: qlikview moving-average set-analysis

我必须在Qlikview中创建一个库存转向报告。对于此报告,我需要根据过去13周计算每周库存的移动平均值。

我可以通过以下表达式实现这一点:

RangeAvg(Above(sum(StockUnits),0,13))

问题是,上述表达式只有在报告中有所有可用周数时才有效。如果我将WK10的报告过滤到WK30,那么WK10到WK23将不会像过去几周那样过去13周的平均值。 WK10未显示在报告中。

非常感谢任何帮助。

感谢。

1 个答案:

答案 0 :(得分:2)

您可以在此表达式中使用set analysis来告诉Qlik忽略您选择的周数。

假设您的周字段被称为week,请尝试:

RangeAvg(Above({$<week=>} sum(StockUnits),0,13))