我必须在Qlikview中创建一个库存转向报告。对于此报告,我需要根据过去13周计算每周库存的移动平均值。
我可以通过以下表达式实现这一点:
RangeAvg(Above(sum(StockUnits),0,13))
问题是,上述表达式只有在报告中有所有可用周数时才有效。如果我将WK10的报告过滤到WK30,那么WK10到WK23将不会像过去几周那样过去13周的平均值。 WK10未显示在报告中。
非常感谢任何帮助。
感谢。
答案 0 :(得分:2)
您可以在此表达式中使用set analysis来告诉Qlik忽略您选择的周数。
假设您的周字段被称为week
,请尝试:
RangeAvg(Above({$<week=>} sum(StockUnits),0,13))