【问题标题】:match columns values qlikview匹配列值 qlikview
【发布时间】:2020-01-22 10:54:09
【问题描述】:

在一个表中有列产品

Product 
1233-901
3945-847
3956-234
3462
2940
2357

在表 2 中,我有产品列,数据为

product
1233
3495
3456
3462
2940
2357

我想匹配这些列的值并只获取前 4 个字符.. 所以我尝试了这个

首先我在 tab1 中加载它

    LOAD 
     left(Product,5) as Product_code,    
FROM
F2.xlsx
(ooxml, embedded labels, table is PM1);

在第二个标签中我加载了这个

Load Product FROM
F3q.xlsx
(ooxml, embedded labels, table is PM2);

但我没有得到数据……我得到这样的数据

   Product_code   Product 
    1233             - 
    3945             -
    3956             -
    3462          3462
    2940          2940
    2357          2357
      -            1233
      -            3495
      -            3456

当我试图获取这样的数据时

Product_code   Product 
1233             1233
3945             3495
3956             3496
3462             3462
2940            2940
2357            2357

【问题讨论】:

  • 你应该使用 left(Product,4) 或者如果你想坚持使用 5 然后修剪结果以删除任何多余的空格:trim( left(Product, 5) )

标签: expression qlikview


【解决方案1】:

你需要:

trim(left(Product, 5))

并且可能使用

INNER JOIN(Table1)
LOAD ...

你可以分享你的数据集,让我看看

【讨论】:

    猜你喜欢
    • 2016-02-06
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    • 2017-07-22
    • 2014-09-20
    • 2021-05-05
    • 1970-01-01
    • 2020-01-12
    相关资源
    最近更新 更多