使用表达式加载特定行

时间:2017-01-31 02:33:39

标签: sql qlikview

如何在qlikview中使用表达式加载特定行?例如,我的Excel中有2列是LEVEL1和LEVEL2。我想将行加载为Level4行。

目前我做的事情比较下面的代码从LEVEL2获得16.29,16.31和16.30,LEVEL1的其余部分被加载为LEVEL4。

IF(LEVEL2 =' 16.29',LEVEL2,IF(LEVEL2 =' 16.31',LEVEL2,IF(LEVEL2 =' 16.30'), LEVEL2,LEVEL1)))AS LEVEL4,

有更简单的方法吗?我需要一种更简单的方法,因为如果我想加载更多LEVEL2特定的行,它将变得复杂。感谢

1 个答案:

答案 0 :(得分:1)

使用match功能:

if(match(LEVEL2,16.29,16.31,16.30),LEVEL2,LEVEL1) as LEVEL4