【问题标题】:Load specific rows using expressions使用表达式加载特定行
【发布时间】:2017-01-31 02:33:38
【问题描述】:

如何使用 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))) 作为 LEVEL4,

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

【问题讨论】:

    标签: sql qlikview


    【解决方案1】:

    使用match函数:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-08
      • 1970-01-01
      • 1970-01-01
      • 2021-05-18
      • 1970-01-01
      • 2022-11-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多