首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >qlikview查询执行时间较长

问qlikview查询执行时间较长
EN

Stack Overflow用户
提问于 2015-06-19 04:33:55
回答 1查看 343关注 0票数 1

我通过一个平面文件在qlikview中加载数据,数据被加载到名为imported的表中。从导入的表中,有一个名为Transaction_details的表加载数据。

我使用的查询是

代码语言:javascript
复制
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:

代码语言:javascript
复制
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的查询性能。

EN

回答 1

Stack Overflow用户

发布于 2015-06-21 03:08:02

您不需要第一个SUMS语句,只需尝试:

代码语言:javascript
复制
SUMS:
 Load
 KEY,
 SUM([LC Amount]) as [LC AMOUNT SUM]
 RESIDENT Transaction_details
 GROUP BY KEY;

然后,您可以将其他计算加入到此表中。

但是,我想知道您为什么要这样做,因为QlikView将在图表中动态聚合。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30925314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档