SAVE LAYOUT 命令

将 Analytics 表布局保存到外部表布局文件 (.layout),或者将表布局元数据保存到 Analytics 表。

说明

在 Analytics 的版本 11 以前,外部表布局文件使用 .fmt 文件扩展名。您仍然可以通过手动指定扩展名保存具有 .fmt 扩展名的表布局文件。

语法

SAVE LAYOUT {FILE|TABLE} TO {文件名|表名}

参数

名称 描述

FILE | TABLE

  • FILE 将 Analytics 表布局保存到外部表布局文件 (.layout)
  • TABLE 将表布局元数据保存至 Analytics 表 (.fil)

TO 文件名 | 表名

输出文件的名称,以及输出位置:

  • 文件名 .layout 文件的名称

    请将文件名指定为带引号的字符串。例如:TO "Ap_Trans.layout"

    默认情况下使用 .layout 文件扩展名,因此指定它的操作是可选的。

    默认情况下,该文件被保存到包含该 Analytics 项目的文件夹。

    请使用绝对或相对文件路径将该文件保存到另外的现有文件夹:

    • TO "C:\Ap_Trans.layout"
    • TO "Table Layouts\Ap_Trans.layout"

    说明

    请将表布局名称的长度限制为不超过 64 个字母数字字符(不包括 .layout 文件扩展名),以确保在将表布局重新导入到 Analytics 时其名称不会被截断。

    该名称可以包括下划线字符 ( _ ),但不能包括其他特殊字符或任何空格。该名称不能以数字开头。

  • 表名称 Analytics 表和 .fil 文件的名称

    请将表名称指定为带引号的字符串。例如:TO "Ap_Trans_layout_metadata.fil"

    默认情况下使用 .fil 文件扩展名,因此指定它的操作是可选的。

    默认情况下,表数据文件 (.fil) 被保存到包含该 Analytics 项目的文件夹。

    请使用绝对或相对文件路径将该数据文件保存到另外的现有文件夹:

    • TO "C:\Ap_Trans_layout_metadata.fil"
    • TO "Layout Metadata\Ap_Trans_layout_metadata.fil"

    说明

    表名称被限制为不超过 64 个字母数字字符(不包括 .FIL 扩展名)。该名称可以包括下划线字符 ( _ ),但不能包括其他特殊字符或任何空格。该名称不能以数字开头。

示例

将表布局保存到外部表布局文件 (.layout)

下列示例将打开的表所使用的表布局保存到名为 Ap_Trans.layout 的外部表布局文件中:

在这里,表布局文件被保存到 Analytics 项目文件夹中:

SAVE LAYOUT FILE TO 应付账款交易.layout

在这里,表布局文件被保存到指定的文件夹中:

SAVE LAYOUT FILE TO "C:\ACL_DATA\AP Audit 2013\Ap_Trans.layout"

将表布局元数据的一个副本保存到一个新的 Analytics 表

下列示例将打开的表所使用的表布局中的元数据的副本保存到一个名为 Ap_Trans_layout_metadata 的新 Analytics 表中。

在这里,新的 Analytics 表被保存到 Analytics 项目文件夹中:

SAVE LAYOUT TABLE TO 应付账款交易布局元数据

在这里,新的 Analytics 表被保存到指定的文件夹:

SAVE LAYOUT TABLE TO "C:\ACL_DATA\AP Audit 2013\Ap_Trans_layout_metadata"

备注

SAVE LAYOUT 文件与表

SAVE LAYOUT 命令可用于两个不同目的:

  • FILE 将打开的 Analytics 表的表布局保存到一个具有 .layout 扩展名的外部表布局文件
  • TABLE 从打开的 Analytics 表的表布局中提取元数据并将其保存到一个新的 Analytics 表

SAVE LAYOUT FILE

工作原理

SAVE LAYOUT FILE 将打开的 Analytics 表的表布局保存到具有 .layout 扩展名的外部表布局文件。

表布局包含元数据,为关联源数据文件中的原始数据提供了结构化解释。表布局自身不包含任何源数据。

何时使用 SAVE LAYOUT FILE

将表布局保存为 .layout 文件可使表布局及其元数据可移植和可重用。

可以将该 .layout 文件导入到任何 Analytics 项目中并将其与匹配的源数据文件相关联。源数据文件中的数据元素必须匹配由表布局元数据指定的域定义。

例如,您可以保存三月的交易文件的表布局,将其与包含四月交易的源数据文件相关联(假定三月和四月源数据文件中数据的结构完全相同)。以此方式使用 .layout 文件可以节省从头创建新的表布局的工作。

有关 Analytics 表的结构的详细信息,请参见使用表布局结构化数据

SAVE LAYOUT TABLE

工作原理

SAVE LAYOUT TABLE 从打开的 Analytics 表的表布局中提取元数据并将其保存到一个新的 Analytics 表。

新表不是表布局自身,而是包含原始表的表布局元数据摘要的常规 Analytics 表。能够在 Analytics 脚本中访问此摘要使您可以在脚本中基于该信息做出决定。

对于原始表中的每个域,都会将以下表布局元数据提取到新表中。

说明

新表中的域名称总是用英语生成,而无论您使用的是哪个本地化版本的 Analytics。

新表中的域名 表布局元数据
域名称 域的名称
数据类型 域的数据类型
类别 域的数据类别
开始位置 域的起始位置
field_length 域的长度
小数位 域中的小数位数(仅限数值域)
格式 域的格式(仅限日期时间域和数值域)
alternate_title 域的备用列标题
column_width 视图中列的宽度

附加详细信息

计算域 计算域被包括在所提取的元数据中,但计算域所使用的表达式以及任何条件都不会被记录下来。对于计算域,也不会记录起始位置、域长和小数位数。
相关域 不会包括相关域,因为它们不是表布局的一部分。

域级别过滤器

域说明

不包括域级别过滤器和域说明。

备用列标题

列宽

为备用列标题和列宽记录的值是在表布局中指定的值,而不是可以为列指定的视图级别值。