在QlikView中使用lookup函数

 ****************本文的地址为https://www.cnblogs.com/rui-yang/p/12569266.html 如需转载请注明出处****************************

首先附上官方文档的链接:https://help.qlik.com/zh-CN/qlikview/November2018/Subsystems/Client/Content/QV_QlikView/Scripting/InterRecordFunctions/LookUp.htm

接下来再附上一个官方解释的图片,结合如下的这张图片,我们将通过一个demo进行演示如何使用【lookup】函数

 

 上面的文字用一句话总结就是:如果【match_field_value】和【match_field_name】相等,

那么就返回对应的【field_name】的值,如下的这个小例子可以作为参考:

ProductList:

Load * Inline [

ProductID|Product|Category|Price

1|AA|5|1

2|BB|6|3

3|CC|7|8

4|DD|8|2

] (delimiter is '|');


OrderData:

Load *, Lookup('Category', 'ProductID', InvoiceID, 'ProductList') as CategoryID

Inline [

InvoiceID|CustomerID|ProductID|Units

1|Astrida|1|8

1|Astrida|2|6

2|Betacab|3|10

3|Divadip|3|5

4|Divadip|4|10

5|Divadip|4|10

6|Divadip|4|10

|Divadip|4|10

|Divadip1|4|10
] (delimiter is '|');

最终的结果为:

 

posted @ 2020-03-25 20:30  仲夏.net  阅读(383)  评论(0编辑  收藏  举报