全部展开/折叠
逐步 - 使用强制串联组合表格 在该页面上
该逐步预排说明了如何使用强制串联来将两个相似的数据表组合。
强制串联可用于在将数据用于工作表中的分析之前整理数据。您可将两个表格串联到一个表格中。您还可在之后可添加另一个表格,例如,如果您初始从六月添加表格,然后希望从七月添加第二个表格。
串联概览
当 Qlik Sense 检测到添加的一个或多个表格与其他表格具有相同数量的字段以及相同字段名称时,将在数据管理器中自动串联表格。在该情况下,您可根据需要拆分表格。
当两个表格没有完全共有相同的字段或数据时,可强制两个表格串联。只能将两个表格强制串联。例如要串联三个表格,则需要将前两个串联为一个表格。然后将第三个表格和刚才创建的表格串联。
将不会自动串联不是足够相似的表格。您也将无法强制串联它们。在该情况下,表格中的字段应当改为在数据管理器中关联。
预排 - 强制串联
这些是完成预排需要执行的任务:
准备数据表
将数据表添加至应用程序
串联数据表并将数据表载入应用程序
更进一步 - 新增表格并串联表格字段
先决条件
您应当知道如何在 Qlik Sense 中创建应用程序。有关更多信息,请参阅创建应用程序 。
准备数据表
我们为您提供了一些样本数据,用于展示强制串联。您还可使用自己的数据,前提是两个表格的字段和数据几乎相同。
例如,这里是下面我们提供的数据的标题和第一行。它已被粘贴到两个 Excel 表格中。请注意字段中的差异。
如果您想要使用此样本数据,可展开下面的部分,将表格(包括列标题)复制到您的计算机上的空 Excel 文件中。对于该预排,我们将 Excel 选项卡命名为 Data Table 1 和 Data Table 2 。我们将 Excel 文件命名为 Concatenate_Data.xlsx 。
数据表 1
数据表 1
SalesOrderID
SalesOrderDetailID
TrackingNumber
OrderQty
PID
SpecialOfferID
UnitPrice
修改日期
43659
1
4911-403C-98
1
776
1
1822.4946
7/1/2013 0:00
43659
2
4911-403C-98
3
777
1
1822.4946
7/2/2013 0:00
43659
3
4911-403C-98
1
778
1
1098.9
7/2/2013 0:00
43659
4
4911-403C-98
1
771
1
1835.9946
7/2/2013 0:00
43659
5
4911-403C-98
1
772
1
1835.9946
7/3/2013 0:00
43659
6
4911-403C-98
2
773
1
1835.9946
7/3/2013 0:00
43659
7
4911-403C-98
1
774
1
1835.9946
7/4/2013 0:00
43659
8
4911-403C-98
3
714
1
25.95636
7/4/2013 0:00
43659
9
4911-403C-98
1
716
1
25.95636
7/5/2013 0:00
43659
10
4911-403C-98
6
709
1
5.13
7/5/2013 0:00
43659
11
4911-403C-98
2
712
1
4.66785
7/6/2013 0:00
43659
12
4911-403C-98
4
711
1
18.16785
7/6/2013 0:00
43660
13
6431-4D57-83
1
762
1
377.51301
7/7/2013 0:00
43660
14
6431-4D57-83
1
758
1
787.3146
7/7/2013 0:00
43661
15
4E0A-4F89-AE
1
745
1
728.784
7/7/2013 0:00
43661
16
4E0A-4F89-AE
1
743
1
643.23387
7/8/2013 0:00
43661
17
4E0A-4F89-AE
2
747
1
643.23387
7/8/2013 0:00
43661
18
4E0A-4F89-AE
4
712
1
4.66785
7/8/2013 0:00
43661
19
4E0A-4F89-AE
4
715
1
25.95636
7/9/2013 0:00
数据表 2
数据表 2
SalesOrderID
SalesOrderDetailID
TrackingNumber
OrderQty
ProductID
UnitPrice
修改日期
43662
20
2E53-4802-85
3
764
377.51301
7/12/2013 0:00
43662
21
2E53-4802-85
5
770
377.51301
7/12/2013 0:00
43662
22
2E53-4802-85
2
730
165.54438
7/13/2013 0:00
43662
23
2E53-4802-85
4
754
787.3146
7/14/2013 0:00
43662
24
2E53-4802-85
3
725
165.54438
7/14/2013 0:00
43662
25
2E53-4802-85
5
762
377.51301
7/14/2013 0:00
43662
26
2E53-4802-85
3
765
377.51301
7/14/2013 0:00
43662
27
2E53-4802-85
2
768
377.51301
7/15/2013 0:00
43662
28
2E53-4802-85
1
753
1932.2658
7/15/2013 0:00
43663
29
2E53-4802-85
1
756
787.3146
7/16/2013 0:00
43663
30
2E53-4802-85
3
763
377.51301
7/17/2013 0:00
43664
31
2E53-4802-85
1
732
321.2082
7/18/2013 0:00
43664
32
2E53-4802-85
6
758
787.3146
7/19/2013 0:00
43665
33
2E53-4802-85
1
729
165.54438
7/19/2013 0:00
将数据表添加至应用程序
执行以下操作:
启动 Qlik Sense 。
在您的工作区域内,单击创建新应用程序 。随即打开创建新应用程序 窗口。
命名您的应用程序,再单击创建 。该应用程序即已创建。我们将自己的应用程序命名为 ConcatenateExample
单击打开应用程序 。应用程序打开并显示对话框,您可在其中添加数据。
将您的 Excel 文件拖放到从文件和其他源添加数据 对话框中。您的表格显示在数据管理器 的关联 视图中。单击气泡查看该表格的数据。
信息注释 如果您改为从数据管理器 添加数据,将首先要求您选择表格字段,然后才会被转到数据管理器 的关联 视图。在该情况下,选择两个表格的所有字段。
串联表格并将数据表载入应用程序
在将数据表添加至应用程序之后,可串联表格。
执行以下操作:
在数据管理器 的关联 视图中,通过单击气泡选择一个表格。单击 然后选择串联或联接 。
单击其他表格的气泡,然后单击编辑映射 。
您现在可根据需要进行以下操作:
在表格名称 中,重命名将在您组合表格时创建的表格。
通过拖放字段标签组合字段。
重命名字段。
通过单击字段的 删除字段。
在我们的示例中,我们进行以下操作:
将我们的表格重命名为 Data Table 。
将 ProductID 标签和字段拖动至 PID 字段下方,将字段组合。
将 PID 字段重命名为 Product ID 。
删除 SpecialOfferID 字段。
现在我们的表格形式如下:
在选择操作 下拉框中,单击串联 ,然后单击应用 。表格在映射的字段上串联。* 指示数据尚未载入应用程序。
单击加载数据 。显示消息,说明数据成功载入。单击编辑工作表 来使用数据创建可视化效果。
更进一步 - 新增表格并串联表格字段
将提供在上面的样本数据粘贴到相同 Excel 文件中的两个选项卡中。但是当您希望串联字段时,表格无需位于相同文件中。表格可位于添加至应用程序的单独文件中。之后可添加另一个表格,例如,如果您初始从六月添加表格,然后希望从七月添加第二个表格。
在该示例中,我们将具有相似字段的另一表格添加至我们在上面创建的串联的表格。
此处为样本数据。我们将包含表格的标签命名为 DataTable_Newest 。我们将数据文件命名为 Concatenate_Data2.xlsx 。
DataTable_Newest
DataTable_Newest
SalesOrderID
SalesOrderDetailID
TrackingNumber
ZIP
OrderQty
ID
UnitPrice
修改日期
43666
34
568E-472E-9C
20012
3
764
377.51301
7/12/2013 0:00
43666
34
568E-472E-9C
23220
5
770
377.51301
7/12/2013 0:00
43667
35
AB6C-4FF9-9D
30004
2
730
165.54438
7/13/2013 0:00
43668
36
AB6C-4FF9-9D
11215
4
754
787.3146
7/14/2013 0:00
43668
36
AB6C-4FF9-9D
55401
3
725
165.54438
7/14/2013 0:00
43668
36
AB6C-4FF9-9D
20003
5
762
377.51301
7/14/2013 0:00
43668
36
AB6C-4FF9-9D
15213
3
765
377.51301
7/14/2013 0:00
43669
37
C618-4998-BE
33125
2
768
377.51301
7/15/2013 0:00
43669
37
C618-4998-BE
11215
1
753
1932.2658
7/15/2013 0:00
执行以下操作:
从 Qlik Sense 应用中心,单击您在以上程序中创建的应用程序。应用程序打开。
从顶部工具栏中的下拉列表选择数据管理器 。数据管理器 打开并且显示您在上述程序中创建的表格。
单击 按钮来添加数据。
将新的 Excel 文件添加至应用程序,方法是将其拖动至向此应用程序附加文件 对话框。
添加数据 窗口打开。
单击添加数据 以将数据表添加至应用程序。
新表格即被添加至您的应用程序。
您现在可串联表格、编辑映射,然后加载数据。