2015-06-18 67 views
1

我正在通過平面文件將數據加載到qlikview中,將數據加載到稱爲導入的表中。從表中導入一個名爲Transaction_details的表加載數據。qlikview查詢需要很長時間才能執行

我使用的查詢是

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有大約400萬行,由於某種原因,在資金錶這個簡單的組,總和爲t很長一段時間,我從現在的4個小時開始跑步。有沒有更好的方法來做到這一點,有人可以引導我到qlikview查詢性能。

回答

0

你不需要第一SUMS LOAD語句,只是嘗試:

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

然後,您可以加入其他計算該表。

但是,我想知道您爲什麼要這樣做,因爲QlikView會在圖表中實時聚合。

相關問題