提取数据

提取数据使您可以将记录或域的一些或全部从一个 Analytics 表复制到新的 Analytics 表。

新表可以是:

  • 包含所有源表记录和域的相同副本
  • 源表中的记录子集
  • 源表中的域子集
  • 源表中的记录和域子集

会在新表中保持源表中现有的排序。

说明

提取数据并将其附加到现有 Analytics 表的末尾是一项数据组合技术。在有关组合数据的部分中将解释该项技术。要了解更多信息,请参考提取并附加数据

提取数据的效能

如下是提取数据至新表的一些原因:

  • 只生成与特定分析有关的数据子集,从而降低文件大小和处理时间
  • 使用过滤器可将特定项单独放到一个单独的表中以便进行进一步的分析
  • 通过将原始数据文件的内容提取到文件的工作副本来保持其完整性
  • 将计算域转换为用实际计算值填充的物理域
  • 将数据从服务器表提取到一个新的本地表
  • 将数据从两个或更多个相关表提取到一个新的 Analytics 表

提取数据和复制表之间的区别

导航器编辑 > 复制)中提取所有数据和复制一个表之间的差异是,提取数据会创建一个新的源数据文件 (.fil) 以及新表布局,而复制仅会创建一个与源表数据文件保持相关的新表布局。

按照记录、视图或域提取

当您提取数据时,您拥有以下选项:

  • 记录提取整个记录
  • 视图提取视图中的所有域
  • 提取选定的一组单个域

您提取全部记录时,会准确复制记录,包括表布局中未定义间隔中存储的任何数据。

您提取一个视图中的所有域、单个域,即使您提取源表中的所有域,也会忽略记录未定义的部分。

提取计算域

当您按记录提取时,计算域会保持为计算域。当您按视图或者按域提取时,它们被转换为适当数据类型的物理域,并用实际计算值填充。

提取计算域中的时间数据

如果计算域包含有 UTC 偏移的本地时间(例如, 23:59:59-05:00),则当您按记录提取时,本地时间和 UTC 偏移会被保留。

当您按视图或者按域提取时,本地时间和 UTC 偏移会被转换为没有偏移的 UTC。例如,23:59:59-05:00 变为 04:59:59。

与按照视图提取相关的其他详情

提取对话框中选择视图选项使您可以准确提取当前显示在活动视图中的数据。

按照视图提取数据时,使用如下详细信息:

提取哪些域?

仅提取视图中当前显示的域。不会提取属于表部分但未在视图中显示的任何其他域。

提取视图中的所有域。如果您要提取域的子集,从视图删除不要的域,仅创建有要求域的新视图,或者使用按照域提取而不是按照视图提取。

域顺序 按照域在视图中出现的顺序提取域。如果您要以不同的顺序提取域,将它们在视图中重排或在提取之前按照希望的顺序利用域创建一个新的视图。
过滤 如果一个过滤器目前适用于视图,仅提取满足过滤器规则的数据。
记录说明 仅当记录说明列之前被添加到视图时才提取记录备注。
备用列标题 如果在视图级指定了任何替代的列标题,按照视图提取会保存视图级的标题。如果您在命令记录中使用了语法重新运行提取命令,会使用在表布局中指定的替代列标题,忽略视图级的主题。

脚本

命令行

脚本或命令行并不支持按照视图指定提取。在 ACLScript 中表达时,按视图提取实际上是使用活动视图中的所有域并按照它们出现在视图中的顺序按域进行提取 (EXTRACT FIELDS)。

提取逻辑域

提取逻辑域要求选择 将过滤器包含在域列表中 (工具选项 > 接口)。

设置控制汇总

如果您从表中提取所有记录、视图中的所有记录或者选择的域,您可以在数值域设置一个控制汇总以确认实际提取了所有数据。

表布局对话框中为域设置控制总计。一旦您已经提取了数据,在新表中选择工具 > 表历史以比较输入和输出控制汇总。要了解更多信息,请参考定义一个物理域

从服务器表和本地表提取数据

您可以从服务器表和本地表提取数据。从服务器表提取的数据可以保存到服务器或者您本地计算机上。从本地表提取的数据只能保存到您本地计算机的表上。

步骤

可以从一个 Analytics 表提取部分或所有记录或域并将其输出到一个新的 Analytics 表。

说明

提取数据并将其附加到现有 Analytics 表的末尾是一项数据组合技术。在有关组合数据的部分中将解释该项技术。要了解更多信息,请参考提取并附加数据

Analytics 14.1 帮助