0

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

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

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

问题是,只有当我在报告中有所有可用周时,上述表达式才有效。如果我按 WK10 到 WK30 过滤此报告,那么 WK10 到 WK23 将没有过去 13 周的平均值,因为 WK10 之前的几周不是显示在报告中。

很感谢任何形式的帮助。

谢谢。

4

1 回答 1

2

您可以在此表达式中使用集合分析来告诉 Qlik 忽略您选择的周数。

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

RangeAvg(Above({$<week=>} sum(StockUnits),0,13))
于 2017-06-08T15:43:52.013 回答