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

Derive

Derive 语句用于根据通过使用 Declare 语句创建的字段定义生成导出字段。您可以指定要为其导出字段的数据字段,或者根据字段标签明确或默认导出它们。

语法:

Derive [Field[s]] From [Field[s]] field_list Using definition

Derive [Field[s]] From Explicit [Tag[s]] tag_list Using definition

Derive [Field[s]] From Implicit [Tag[s]] Using definition

参数:

参数
参数 说明
definition

在导出字段时使用的字段定义的名称。

示例: Calendar

field_list

根据字段定义应从导出的字段生成的以逗号分隔的数据字段列表。数据字段应是您已经在脚本中加载的字段。

示例: OrderDate, ShippingDate

tag_list

以逗号分隔的标记列表。可以通过使用任何已列出的标记为所有数据字段生成导出字段。标签列表应当包含在圆括号中。

示例: ('$date','$timestamp')

字段标签

示例:

  • 导出特定数据字段的字段。

    在这种情况下,我们指定 OrderDateShippingDate 字段。

    DERIVE FIELDS FROM FIELDS OrderDate,ShippingDate USING Calendar;
  • 使用特定标记导出所有字段的字段。

    在这种情况下,我们使用 $date 标记根据 Calendar 导出所有字段的字段。

    DERIVE FIELDS FROM EXPLICIT TAGS ('$date') USING Calendar;
  • 使用字段定义标记导出所有字段的字段。

    在这种情况下,我们使用与 Calendar 字段定义相同的标记(在此例中为 $date)导出所有数据字段的字段。

    DERIVE FIELDS FROM IMPLICIT TAG USING Calendar;

导出的字段 (完整示例)

了解详情

 

本页面有帮助吗?

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