2017-09-15 63 views
0

我走在一起的两个Qlickview表。左表有27列和约90,000行,右表有15列3000行。我在第二张表上有一些计算(只是两个日期列的差异)。QlikView的左连接多个记录问题

现在,当我加载表盒这个数据,我得到关闭万人次的纪录这可能意味着联接行造成的重复。我已经检查过他们之间是否有多个可能导致行为的相关领域,但一切都看起来很完美。

当我从左表中选择只有记录时,我得到确切的记录长度90,000,当我从右表中选择只有记录时,我收到了3000行,但是一旦我从两者中选择,我都有问题。

左后加入,我希望有一个表与连接的数据。可能我错过了一些东西。任何想法我可能做错了什么?

+2

能否请你粘贴脚本中使用 –

+0

尽量做到加载两个表不使用左联接statment这将显示QlikView是如何连接两个表。看看应用程序假定哪些列为键,问题应该在那里。 – BrunoMarques

+0

正确的密钥用于链接。我在其他几个项目中使用了比这个更多的数据。 –

回答

0

这将是更好,如果你可以分享你的脚本。我试图创建一个类似于您的情况更小的例子:

t1: 
load * Inline [ 
Name, Address, City1 
Name2, Add2, City1 
Name3, Add3, City2 
Name7, Add7, City7 
]; 

left join(t1) t2: 
load * Inline [ 
Id, Name 
1, Name1 
2, Name2 
3, Name3 
4, Name4 
5, Name5 
6, Name6]; 

这个脚本给出了四列的决赛桌T1:姓名,地址,城市和ID;它只有来自t1和id的Name7的行为空。我认为这是你想要的结果。