向数据集中添加列
您可以添加列,以便向数据集添加基于行的基本转换。
这适用于
-
通过 Qlik 数据网关 - 数据移动 登陆数据的登陆数据任务
-
存储任务
-
转换数据任务
-
数据集市任务
-
单击数据集。
-
单击添加列。
您需要为该列提供名称和数据类型。
您还可以将该列设置为键,并设置其是否可为空。
对于某些数据类型,您可以进行其他设置,例如长度或精确度。
-
单击您添加的列上的
。
表达式生成器将打开。
-
为该列构建表达式。
您可以使用数据集中的列、函数和运算符来构建表达式。
单击
将项目移动到表达式中。
您还可以在表达式中使用云数据平台支持的所有函数。
-
单击提取参数。
现在,您可以为所有参数向要测试的值添加测试值。
-
单击测试表达式。
现在,您应该会看到使用测试值的表达式结果。
-
准备就绪后,单击确定。
现在,已根据您使用的表达式添加了该列。
构建表达式
您需要构建一个为新列定义值的表达式。您可以使用:
-
列
源数据集中的所有列
对于数据流转换任务,列列表还包括来自数据流登陆源的标题列(例如,hdr__kafka_partition 或 hdr__file_name)。这些列按源顺序显示。有关每种源类型的标题列的完整列表,请参阅 登陆表。
-
函数
字符串函数、数值函数、空值检查函数、日期和时间函数以及逻辑函数。
信息注释如果您使用 Azure Synapse Analytics 作为数据平台,无论您指定要修剪哪个字符,$RTRIM 和 $LTRIM 都将仅修剪空格字符。 -
运算符
数学和逻辑运算符。某些运算符也可在表达式上方的工具栏中使用。您还可以在此处找到用于字符串串联的运算符 ||。
单击 将项目移动到表达式中。
您还可以在表达式中使用云数据平台支持的所有函数。
示例表达式
在此示例中,我们创建了一个表达式,该表达式将 first_file_name 和 first_file_title 这两列串联起来,并以 : 分隔。
编辑表达式

限制
-
使用 Google BigQuery 作为数据平台时,不能在列名中使用空格字符。