如何解决QLIKView从多个查询连接
我想在QVW文件中加载查询,但是该查询返回了1500万行,因此它正在超时。
我无法真正重新设计查询,因此我将查询返回的内容拆分为多个不同的查询。该查询收集了2014年至2020年的数据,因此我从2014年至2020年每年制作此查询的七个副本,并在每个版本中对查询进行编辑,以仅提取2014年至2020年每年的行。该查询称为{1}}。因此,我将新查询称为GEN_LED_VOUCHER_ROW_UNION_QRY
,GEN_LED_VOUCHER_ROW_UNION_QRY_2014
,依此类推,直到GEN_LED_VOUCHER_ROW_UNION_QRY_2015
我创建了查询,并更改了GEN_LED_VOUCHER_ROW_UNION_QRY_2019
脚本以加载每个查询(请参见下面的脚本)。我只是尝试加载Qlikview
和GEN_LED_VOUCHER_ROW_UNION_QRY_2019
而不是全部加载它们。但是我遇到了一个错误GEN_LED_VOUCHER_ROW_UNION_QRY_2020
我在QVW文件中拥有的脚本是这样的:
GEN_LED_VOUCHER_ROW_UNION_QRY_2019 table not found
这是脚本以前的样子,它没有给出错误,但是正如我所描述的,它已超时,因为GEN_LED_VOUCHER_ROW_UNION_QRY查询返回了1500万行。
SQL SELECT *
FROM IFSAPP."GEN_LED_VOUCHER_ROW_UNION_QRY_2019";
STORE GEN_LED_VOUCHER_ROW_UNION_QRY_2019 into [..\QVD\GEN_LED_VOUCHER_ROW_UNION_QRY.qvd];
DROP TABLE GEN_LED_VOUCHER_ROW_UNION_QRY_2019;
SQL SELECT *
FROM IFSAPP."GEN_LED_VOUCHER_ROW_UNION_QRY_2020";
STORE GEN_LED_VOUCHER_ROW_UNION_QRY_2020 into [..\QVD\GEN_LED_VOUCHER_ROW_UNION_QRY.qvd];
DROP TABLE GEN_LED_VOUCHER_ROW_UNION_QRY_2020;
EXIT SCRIPT;
我认为我需要连接查询,但是我不知道如何。
解决方法
只需运行第一步
SQL SELECT * FROM IFSAPP."GEN_LED_VOUCHER_ROW_UNION_QRY_2019";
,然后查看结果表名称是什么。
或者通过在select语句之前使用NAME:给查询表添加一个Qlik名称
QUERY_2019:
SQL SELECT *
FROM IFSAPP."GEN_LED_VOUCHER_ROW_UNION_QRY_2019";
关于连接。 Qlik应该自动串联任何具有相同列名的表,以便仅存在第一个加载的表的名称,而其他表将被添加到同一表中
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。