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 将以与您使用的浏览器相同的语言显示。
示例 | 结果 |
---|---|
Concatenate(Transactions) Load …. ; | 在 Concatenate 前缀下面的 LOAD 语句中加载的数据将附加到名为 Transactions 的现有内存表中(假定在加载脚本中的这一点之前已加载了名为 Transactions 的表)。 |