在Qlik Sense中加载多个表格时出错

问题描述 投票:0回答:1

我正在将三张表拉入Qlik Sense,其中两张表基本相同,只有一个过滤器的区别(大于4个数,小于4个数),我用添加新的过滤器字段加载,如是。

Cohort1: 

Load

*
, 'LessThan4' as Cohort;

Cohort2: 

Load

*
, 'MoreThan4' as Cohort;

我这样做是因为我需要 Cohort 来作为我对整个应用程序的过滤。

然后我有第三个表,那是单独的数据,我需要进行外部连接。三个表都有相同的 id 字段,应该是互相连接的,但我不知道如何连接它们。我以为三个表都有相同的 id 字段(命名为same)应该是自动连接的,但是没有。我只做过两张表的协整,但要把三张表都强制协整,有什么正确的代码?

concatenation multiple-tables qliksense
1个回答
0
投票

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 声明

© www.soinside.com 2019 - 2024. All rights reserved.