QlikView的左连接多个记录问题
问题描述:
我走在一起的两个Qlickview表。左表有27列和约90,000行,右表有15列3000行。我在第二张表上有一些计算(只是两个日期列的差异)。QlikView的左连接多个记录问题
现在,当我加载表盒这个数据,我得到关闭万人次的纪录这可能意味着联接行造成的重复。我已经检查过他们之间是否有多个可能导致行为的相关领域,但一切都看起来很完美。
当我从左表中选择只有记录时,我得到确切的记录长度90,000,当我从右表中选择只有记录时,我收到了3000行,但是一旦我从两者中选择,我都有问题。
左后加入,我希望有一个表与连接的数据。可能我错过了一些东西。任何想法我可能做错了什么?
答
这将是更好,如果你可以分享你的脚本。我试图创建一个类似于您的情况更小的例子:
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的行为空。我认为这是你想要的结果。
能否请你粘贴脚本中使用 –
尽量做到加载两个表不使用左联接statment这将显示QlikView是如何连接两个表。看看应用程序假定哪些列为键,问题应该在那里。 – BrunoMarques
正确的密钥用于链接。我在其他几个项目中使用了比这个更多的数据。 –