跳到主要内容 跳到补充内容

Concatenate

Concatenate 是一个脚本加载前缀,使数据集能够附加到内存中已存在的表中。它通常用于将不同的事务数据集附加到单个中心事实表,或构建源自多个源的特定类型的公共引用数据集。它的功能类似于 SQL UNION 运算符。

concatenate 操作的结果表将包含原始数据集,新的数据行附加到该表的底部。源表和目标表可能存在不同的字段。如果字段不同,则结果表将加宽,以表示源表和目标表中所有字段的组合结果。

语法:  

Concatenate[ (tablename ) ] ( loadstatement | selectstatement )

参数
参数 描述
tablename 现有表格的名称。命名表将是 Concatenate操作的目标,加载的任何数据记录都将附加到该表中。如果未使用 tablename 参数,则目标表将是此语句之前最后加载的表。
loadstatement/selectstatement tablename 参数后面的 loadstatement/selectstatement 参数将连接到指定的表。

区域设置

除非另有规定,本主题中的示例使用以下日期格式:MM/DD/YYYY。日期格式已经在数据加载脚本中的 SET DateFormat 语句中指定。由于区域设置和其他因素,系统中的默认日期格式可能有所不同。您可以更改以下示例中的格式以满足您的要求。或者,您可以更改加载脚本中的格式以匹配这些示例。

应用程序中的默认区域设置基于安装 Qlik Sense 的计算机或服务器的区域系统设置。如果您访问的 Qlik Sense 服务器设置为瑞典,则数据加载编辑器将使用瑞典地区设置的日期、时间和货币。这些区域格式设置与 Qlik Sense 用户界面中显示的语言无关。Qlik Sense 将以与您使用的浏览器相同的语言显示。

函数
Example 结果
Concatenate(Transactions) Load …. ; Concatenate前缀下面的 LOAD 语句中加载的数据将附加到名为 Transactions 的现有内存表中(假定在加载脚本中的这一点之前已加载了名为 Transactions 的表)。

示例 1 – 将多组数据附加到具有级联加载前缀的目标表

示例 2 – 使用隐式串联将多组数据附加到目标表

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!