向数据集添加列
您可以添加列以向数据集添加基本的基于行的转换。
此项的可用位置为
-
登陆数据任务,其通过 Qlik 数据网关 - 数据移动 登陆数据
-
存储任务
-
转变数据任务
-
数据集市任务
-
单击数据集。
-
单击添加列。
您将需要提供列的名称和数据类型。
您还可以将列设置为键,以及设置它是否可以为空。
对于某些数据类型,您可以进行其他设置,例如长度或精确度。
-
单击您添加的列上的 。
表达式生成器已打开。
-
为列生成表达式。
您可以使用数据集中的列、函数和运算符来构建表达式。
单击 以将项目移动到表达式中。
您还可以在表达式中使用云数据平台支持的所有函数。
-
单击提取参数。
现在,您可以将测试值添加所有参数的要测试的值。
-
单击测试表达式。
现在应该可以使用测试值看到表达式的结果。
-
准备好后,单击确定。
现在,根据您使用的表达式添加该列。
提示注释要删除添加的列,请选择该列并单击还原。
构建表达式
您需要构建一个表达式来定义新列的值。您可以使用:
-
列
源数据集中的所有列
-
函数
字符串函数、数字函数、空校验函数、数据和时间函数以及逻辑函数。
信息注释如果您使用 Azure Synapse Analytics 作为数据平台,$RTRIM 和 $LTRIM 将只修剪空格字符,而不管您指定哪个字符来进行修剪。 -
运算符
数学和逻辑运算符表达式上方的工具栏中也提供了一些运算符。这也是查找字符串连接运算符的地方,||。
单击 以将项目移动到表达式中。
您还可以在表达式中使用云数据平台支持的所有函数。
示例表达式
在本例中,我们创建了一个表达式,将两列 first_file_name 和 first_file_title 连接起来,用 : 分隔。
限制
-
当使用 Google BigQuery 作为数据平台时,不能在列名中使用空格字符。