QlikView“复制”以前的NonZero值

时间:2015-09-11 13:03:10

标签: qlikview

我有一份雇员的QlikView应用程序,月份和工资(显然还有其他东西)。我还有一个专栏告诉我这个月的薪酬变动百分比。

我想在加载脚本中“复制”这些数据,以便我可以找到最近的上一次付费百分比增加和月份(请参见图片)。

因此,我有效地拥有黄色数据,并希望为每个员工ID生成红色数据。我并没有真正大量地讨论非零值是什么 - 即,如果它们是零或NULL或任何东西。

http://i.imgur.com/Y4my7cm.png

编辑:应该注意,这不是我的Excel / CSV文件,这是实际的QlikView表 - 由于我们的数据来自源系统的方式,我们必须在加载脚本中计算基本的工资变动(以及其他东西)使用3或4个临时表,然后将它们一起加载。

1 个答案:

答案 0 :(得分:0)

在您的阅读声明中,您的2个红色列的行应该类似于。

If(PayIncreasePerc=0,Above(MostRecentPayInc,1),PayIncreasePerc) as MostRecentPayInc

If(PayIncreasePerc=0,Above(MostRecMonth,1),Month) as MostRecentPayIncMonth

如果加薪幅度为0,则最近的%和月份与前一行的值相同。 不确定第一行会返回什么。希望是空的。