QlikView 查询需要很长时间才能执行



我正在 通过平面文件在 qlikview 中加载数据,数据加载到称为 import 的表中。 从表中导入一个名为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:
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 亿行,由于某种原因,这个简单的组和总和表中的总和需要很长时间,我现在从过去 4 小时开始运行。 有没有更好的方法可以做到这一点,有人可以指导我了解 QlikView 查询性能。

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

SUMS:
 Load
 KEY,
 SUM([LC Amount]) as [LC AMOUNT SUM]
 RESIDENT Transaction_details
 GROUP BY KEY;

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

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

相关内容

最新更新