我通过一个平面文件在qlikview中加载数据,数据被加载到名为imported的表中。从导入的表中,有一个名为Transaction_details的表加载数据。
我使用的查询是
Transaction_details:
Load
KEY,
Line_number,
KEY&Line_number AS Line_key,
currency,
ExchRate,
Account,
[Account Text],
[Cost Ctr],
[WBS Element],
[Line Text],
[TC Amount],
[LC Amount],
[D/C],
[Tax Code],
[Account Type],
CoCode
Resident imported ;之后,我想在另一个表中进行一些计算,并将其连接回主表transaction_details
我创建的用于计算的表名为sums:
SUMS:
load
distinct KEY
resident Transaction_details;
LEFT JOIN (SUMS)
Load
KEY,
SUM([LC Amount]) as [LC AMOUNT SUM]
RESIDENT Transaction_details
GROUP BY KEY;原来的表transactions_details大约有4亿行,由于某些原因,这个简单的组和sum表中的sum花费了很长时间,我现在从过去的4个小时运行。有没有更好的方法来做这件事,有没有人可以指导我了解qlikview的查询性能。
发布于 2015-06-21 03:08:02
您不需要第一个SUMS语句,只需尝试:
SUMS:
Load
KEY,
SUM([LC Amount]) as [LC AMOUNT SUM]
RESIDENT Transaction_details
GROUP BY KEY;然后,您可以将其他计算加入到此表中。
但是,我想知道您为什么要这样做,因为QlikView将在图表中动态聚合。
https://stackoverflow.com/questions/30925314
复制相似问题