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

向数据集添加列

您可以添加列以向数据集添加基本的基于行的转换。

此项的可用位置为

  • 登陆数据任务,其通过 Qlik Data Gateway - Data Movement 登陆数据

  • 存储任务

  • 转变数据任务

  • 数据集市任务

  1. 单击数据集

  2. 单击添加列

    您将需要提供列的名称和数据类型。

    您还可以将列设置为键,以及设置它是否可以为空。

    对于某些数据类型,您可以进行其他设置,例如长度或精确度。

  3. 单击您添加的列上的 表达式图标

    表达式生成器已打开。

  4. 为列生成表达式。

    您可以使用数据集中的列、函数和运算符来构建表达式。

    单击 右箭头图标 以将项目移动到表达式中。

    您还可以在表达式中使用云数据平台支持的所有函数。

  5. 单击提取参数

    现在,您可以将测试值添加所有参数的要测试的值

  6. 单击测试表达式

    现在应该可以使用测试值看到表达式的结果。

  7. 准备好后,单击确定

现在,根据您使用的表达式添加该列。

提示注释要删除添加的列,请选择该列并单击还原

构建表达式

您需要构建一个表达式来定义新列的值。您可以使用:

  • 源数据集中的所有列

  • 函数

    字符串函数、数字函数、空校验函数、数据和时间函数以及逻辑函数。

    信息注释如果您使用 Azure Synapse Analytics 作为数据平台,$RTRIM 和 $LTRIM 将只修剪空格字符,而不管您指定哪个字符来进行修剪。
  • 运算符

    数学和逻辑运算符表达式上方的工具栏中也提供了一些运算符。这也是查找字符串连接运算符的地方,||

单击 右箭头图标 以将项目移动到表达式中。

您还可以在表达式中使用云数据平台支持的所有函数。

示例表达式

在本例中,我们创建了一个表达式,将两列 first_file_namefirst_file_title 连接起来,用 : 分隔。

编辑表达式

限制

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

本页面有帮助吗?

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