在Qlik View中左连接表

时间:2017-01-11 11:59:35

标签: qlikview

我在QlikView中加载了2个表 - TEAM和RESOURCE,并将它们以QVD格式存储在磁盘上。表格可以在表格查看器中查看。

现在我想通过左边连接两个初始表来创建另一个表TEAM_RESOURCE。我遇到了问题。什么是正确的语法?最好使用直接在QV中加载的表,或以QVD格式存储的相同表。

在Google上,我没有找到最佳做法,也没有直接的语法示例。

1 个答案:

答案 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;