我正在将三张表拉入Qlik Sense,其中两张表基本相同,只有一个过滤器的区别(大于4个数,小于4个数),我用添加新的过滤器字段加载,如是。
Cohort1:
Load
*
, 'LessThan4' as Cohort;
Cohort2:
Load
*
, 'MoreThan4' as Cohort;
我这样做是因为我需要 Cohort
来作为我对整个应用程序的过滤。
然后我有第三个表,那是单独的数据,我需要进行外部连接。三个表都有相同的 id
字段,应该是互相连接的,但我不知道如何连接它们。我以为三个表都有相同的 id
字段(命名为same)应该是自动连接的,但是没有。我只做过两张表的协整,但要把三张表都强制协整,有什么正确的代码?
Qlik会自动 link
的表有一个共同的字段(命名相同)。这 link
将作为 join
而结果将是多个表。Concatenate
如果你使用的是一个表,那么就会导致多张表互相追加,最后的结果就是一张表。
如果你想有一个表将所有的记录在里面有一个看成 并表 文件
下面的代码将向您展示如何执行强制连接。
Table1:
Field1,
Field2
From my-data.qvd;
Concatenate(Table1)
Table2:
Field1,
Field3
From my-data1.qvd;
结果表将有三个字段: Field1
, Field2
, Field3
附注。Qlik会自动连接具有以下特征的表格 一模一样 字段集。为了避免这种情况,请看一下 NoConcatenate 声明