向数据集中添加列 | Qlik Cloud帮助
跳到主要内容 跳到补充内容

向数据集中添加列

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

这适用于

  • 通过 Qlik 数据网关 - 数据移动 登陆数据的登陆数据任务

  • 存储任务

  • 转换数据任务

  • 数据集市任务

  1. 单击数据集

  2. 单击添加列

    您需要为该列提供名称和数据类型。

    您还可以将该列设置为键,并设置其是否可为空。

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

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

    表达式生成器将打开。

  4. 为该列构建表达式。

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

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

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

  5. 单击提取参数

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

  6. 单击测试表达式

    现在,您应该会看到使用测试值的表达式结果。

  7. 准备就绪后,单击确定

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

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

构建表达式

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

  • 源数据集中的所有列

    对于数据流转换任务,列列表还包括来自数据流登陆源的标题列(例如,hdr__kafka_partitionhdr__file_name)。这些列按源顺序显示。有关每种源类型的标题列的完整列表,请参阅 登陆表

  • 函数

    字符串函数、数值函数、空值检查函数、日期和时间函数以及逻辑函数。

    信息注释如果您使用 Azure Synapse Analytics 作为数据平台,无论您指定要修剪哪个字符,$RTRIM 和 $LTRIM 都将仅修剪空格字符。
  • 运算符

    数学和逻辑运算符。某些运算符也可在表达式上方的工具栏中使用。您还可以在此处找到用于字符串串联的运算符 ||

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

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

示例表达式

在此示例中,我们创建了一个表达式,该表达式将 first_file_namefirst_file_title 这两列串联起来,并以 : 分隔。

编辑表达式

限制

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

本页面有帮助吗?

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