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

Concatenate

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

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

语法:  

Concatenate[ (tablename ) ] ( loadstatement | selectstatement )

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

区域设置

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

应用程序中的默认区域设置基于用户配置文件。这些区域格式设置与 Qlik Cloud 用户界面中显示的语言无关。Qlik Cloud 将以与您使用的浏览器相同的语言显示。

如果你是应用程序创建者,你可以为自己创建的应用程序设置默认区域。有关更多信息,请参阅设置 Qlik Cloud 分析 中创建应用程序和脚本所用的首选区域设置

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

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

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

本页面有帮助吗?

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