代码之家  ›  专栏  ›  技术社区  ›  CATSandCATSandCATS

如何在数据加载编辑器中排除值

  •  0
  • CATSandCATSandCATS  · 技术社区  · 6 年前

    我刚刚开始学习QlikSense,我想知道如何在数据加载编辑器中排除值。

    具体来说,我想从订单列中排除产品X、产品Y和产品Z。

    我试过放置 where 声明,但它不起作用。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Stefan Stoichev    6 年前

    可以想出几种方法来实现这一点:

    选项1

    只需列出不需要的订单

    Where
          Orders <> 1
      and Orders <> 2
      and Orders <> 3
    

    选项2

    使用 match 作用

    Where
      Match(Orders, 1, 2, 3) = 0
    

    选项3

    使用 exists 函数根据另一个表中的记录筛选记录

    OrdersToExclude:
    Load
      *
    Inline [
      Orders
      1
      2
      3
    ];
    
    FiteredData:
    Load
      *
    Resident
      RawData
    Where
      Not Exists( ToExclude, Orders )
    ;
    
    Drop Table OrdersToExclude;
    

    桌子 Join 也可以使用