使用表达式加载特定行

问题描述:

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

目前我正在做一些类似于下面的代码来获得来自LEVEL2的16.29,16.31和16.30以及LEVEL1的其余部分以加载为LEVEL4。

IF(LEVEL2 = '16 0.29' ,LEVEL2,IF(LEVEL2 = '16 0.31' ,LEVEL2,IF(LEVEL2 = '16 0.30' ),LEVEL2,LEVEL1)))AS LEVEL4,

有没有更简单如何做到这一点?我需要一个更简单的方法,因为如果我想加载更多的LEVEL2特定行,它会变得复杂。由于

使用match功能:

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