我在QlikView中加载了2个表 - TEAM和RESOURCE,并将它们以QVD格式存储在磁盘上。表格可以在表格查看器中查看。
现在我想通过左边连接两个初始表来创建另一个表TEAM_RESOURCE。我遇到了问题。什么是正确的语法?最好使用直接在QV中加载的表,或以QVD格式存储的相同表。
在Google上,我没有找到最佳做法,也没有直接的语法示例。
答案 0 :(得分:0)
当您需要存储信息供以后使用时,或者如果您有多个模型/ qvws使用相同的数据。对于后者,您将使用生成器qvw来提取和存储qvds,并在模型中使用它们。
如果你只有一个型号,那么就不要存储qvd,因为它会破坏目的。
qlikview中连接表的正确语法如下:
LOAD
Field1,
Field2,
Field3,
KeyField
FROM aaa;
LEFT JOIN
LOAD
Field4,
Field5,
Field6,
KeyField
FROM bbb;
上面会将最后一个表连接到前一个表,在具有完全相同名称的字段上(区分大小写)
以下内容将加入以前加载的特定表:
Table1:
LOAD
Field1,
Field2,
Field3,
KeyField
FROM aaa;
LOAD
Field 6,
Field 7
FROM ccc;
LEFT JOIN (Table1)
LOAD
Field4,
Field5,
Field6,
KeyField
FROM bbb;