2015-07-28 45 views
3

我有兩個事實處理兩個事實表

我用下面的代碼從QVD

Vente: 
LOAD PrixUnitaireArticle, 
    PrixArticleHT, 
    PrixRevientTTC, 
    MargeHT, 
    MargeTTC, 
    ValeurRevientHT, 
    ValeurRevientTTC, 
    ValeurMargeHT, 
    ValeurMargeTTC, 
    PrixVenteHT, 

FROM 
E:\QVD TEST\VenteFULL.qvd 
(qvd); 


LOAD 
    [idObjCA] 
     ,[CA TTC] 
     ,[VAL MRG TTC] 
     ,[CA HT] 
     ,[VAL MRG HT] 
     ,[Rayon] 
     , [Date Time Budget] 
     ,[Code Site Budget] 
     ,[Code Rayon] 

FROM 
E:\QVD TEST\Budget.qvd 
(qvd) 

當我加載數據加載,我得到了以下瑪,有太多的循環。 enter image description here

我該如何改進我的數據模型?

+0

首先,顯示你所有的計劃,不是它的一部分,得到的是如何幫助你更好的主意....例如 - - 你有任何同步表嗎? 其次,嘗試重命名其中一個鏈接字段。 第三,也許一個鏈接表是一個好主意在這裏?... – EldadT

+0

另外,請參閱[這個問題](http://stackoverflow.com/questions/18337272/handling-multiple-fact-tables-in-qlikview)。我想如果你按照我對這個問題的回答中的步驟,你的問題就會消失。 – bdiamante

回答

2

您可以製作一個linktable,其中包含所有雙倍的字段,然後將其從源表中刪除。 您必須在每個源表中創建密鑰並將其放入鏈接表中。

這裏良好的linktable模式的一個例子:

Linktable Schema