命令

ACLScript 命令对数据执行通常具有广泛作用域的操作。

例如,SUMMARIZE 命令基于域内完全相同的值对记录进行分组,并且为每个组计算小计值和统计值。

一些命令将结果输出到一个新的 Analytics 表。其他命令执行各种应用任务。

命令列表

下面显示了 Analytics 中的可用命令的完整列表,它们是按字母顺序或者按类别组织的。

另外,还提供了命令文档中使用的规范,以及一些一般性用法详情。

按字母顺序排列的命令

命令 描述

ACCEPT

创建以交互方式提示用户提供一个或更多个脚本输入值的对话框。每个输入值都被存储在一个命名字符变量中。

ACCESSDATA

从各种 ODBC 兼容数据源中导入数据。

该命令采取 ACCESSDATA64 或 ACCESSDATA32 形式,具体取决于您使用的是 64 位还是 32 位 ODBC 驱动程序。

ACTIVATE

将 Analytics 工作空间中存储的域定义添加到 Analytics 表布局中的现有域定义集。

AGE

根据日期或日期时间域中的值将记录分组到帐龄分析期限中。统计每个期限中的记录数,并且小计每个期限的指定数值域。

APPEND

通过在一个新 Analytics 表中附加两个或更多个 Analytics 表中的记录来组合这些记录。

ASSIGN

创建一个变量并为该变量分配值。

BENFORD

统计一个域中各个前导数字 (1–9) 或前导数字组合的出现次数,并将实际计数与预期计数进行比较。使用 Benford 公式计算预期计数结果。

CALCULATE

计算一个或多个表达式的值。

CLASSIFY

根据字符域或数值域中的相同值对记录进行分组。统计每个组中的记录数,并且小计每个组的指定数值域。

CLOSE

关闭 Analytics 表、索引文件或者日志文件,或者结束脚本录制器会话。

CLUSTER

基于一个或多个数值域中的类似值将记录分组为聚类。聚类可以是单维的或多维的。

COMMENT

将解释性说明添加到脚本中而不影响处理。

COUNT

对当前视图中的记录总数进行计数,或者仅对那些满足指定条件的记录进行计数。

CREATE LAYOUT

创建一个空的 Analytics 表布局,这在某些脚本编写情况下可能是必需的。

CROSSTAB

根据两个或更多个字符域或数值域中的相同值组合对记录进行分组,并且在由行和列构成的网格中显示生成的组。统计每个组中的记录数,并且小计每个组的指定数值域。

CVSEVALUATE

对于传统变量抽样,提供四个将样本分析结果推断至整个总体的不同方法。

CVSPREPARE

对总体进行分层,并且为每个层计算一个在统计学意义上有效的样本量,以进行传统变量抽样。

CVSSAMPLE

使用传统变量抽样方法抽取记录样本。

DEFINE COLUMN

创建一个或多个列并将其添加到现有视图中。

DEFINE FIELD

在 Analytics 表布局中定义物理数据域。

DEFINE FIELD...COMPUTED

在 Analytics 表布局中定义计算域。

DEFINE RELATION

定义两个 Analytics 表之间的关系。

DEFINE REPORT

创建一个新视图或者打开一个现有视图。

DEFINE TABLE DB

通过使用 AX 连接器连接到数据库表来定义 Analytics 服务器表。您可以连接到 Microsoft SQL Server、Oracle 或 DB2 数据库。

DEFINE VIEW

定义新视图或覆盖现有视图。

DELETE

从表布局、变量、一个或多个表历史记录条目、表之间的关联或者 Windows 文件夹中的文件中删除 Analytics 项目条目和域。还可以从视图中移除列。

DIALOG

创建以交互方式提示用户提供一个或更多个脚本输入值的自定义对话框。每个输入值都被存储在一个命名变量中。

DIRECTORY

生成指定目录中的文件和文件夹的列表。

DISPLAY

显示有关指定的 Analytics 条目类型的信息。还可以显示表达式的结果或函数的输出。

DO REPORT

生成指定的 Analytics 报告。

DO SCRIPT

从 Analytics 脚本内执行辅助脚本或外部脚本。

DUMP

以十六进制、ASCII 和 EBCDIC 字符编码显示文件或当前记录的内容。

DUPLICATES

检测 Analytics 表中是否存在重复值或整个重复记录。

ESCAPE

终止正在处理的脚本或全部脚本,而无需退出 Analytics。

EVALUATE

对于记录抽样或货币单位抽样,将在抽样数据中发现的误差推断至整个总体,并且计算偏差率或错报金额的上限。

EXECUTE

执行 Analytics 外部的应用程序或进程。模拟 Windows Run 命令。可以用来与 Windows 命令提示窗口交互。

EXPORT

将数据从 Analytics 导出为指定的文件格式,或将数据导出到 Diligent One 中的结果应用程序或机器人应用程序。

EXTRACT

从 Analytics 表提取数据并将其输出至新的 Analytics 表,或者将其附加至现有的 Analytics 表。您可以提取整个记录或所选域。

FIELDSHIFT

在表布局中移动域定义的开始位置。

FIND

在索引字符域中搜索第一个匹配指定字符串的值。

FUZZYDUP

检测字符域内几乎完全相同的值(模糊重复)。

FUZZYJOIN

使用模糊匹配将来自两个 Analytics 表的域合并为单个新的 Analytics 表。

GAPS

检测 Analytics 表中的数值或日期时间域是否在序列数据中包含一个或多个间隙。

GETSAPDATA

在将 SAP 数据并行下载到一组 Analytics 表之后,将这些表导入到 Analytics 项目。

GROUP

在移至表中的下一个记录之前(只有一条通过该表的通道),对记录执行一个或多个 ACLScript 命令。可以按条件控制命令执行。

HB_API_DELETE

将 DELETE 请求发送到 HighBond API。

HB_API_GET

将 GET 请求发送到 HighBond API。

HB_API_PATCH

将 PATCH 请求发送到 HighBond API。

HB_API_POST

将 POST 请求发送到 HighBond API。

HB_API_PUT

将 PUT 请求发送到 HighBond API。

HELP

在浏览器中启动 Analytics 帮助文档。

HISTOGRAM

根据字符域或数值域中的值对记录进行分组,统计每个组中的记录数,并且在条形图中显示这些组和统计值。

IF

指定一个必须为真以便执行命令的条件。

IMPORT ACCESS

通过定义和导入一个 Microsoft Access 数据库文件来创建 Analytics 表。

IMPORT DELIMITED

通过定义并导入一个分隔文本文件来创建 Analytics 表。

IMPORT EXCEL

通过定义和导入一个 Microsoft Excel 工作表或命名区域来创建 Analytics 表。

IMPORT GRCPROJECT

通过导入一个 Diligent One 项目应用程序表来创建 Analytics 表。

IMPORT GRCRESULTS

通过导入一个 Diligent One 结果应用程序表或者解释来创建 Analytics 表。

IMPORT LAYOUT

将外部表布局文件 (.layout) 导入到 Analytics 项目。

IMPORT MULTIDELIMITED

通过定义并导入多个分隔文件来创建多个 Analytics 表。

IMPORT MULTIEXCEL

通过定义并导入多个 Microsoft Excel 工作表或者命名区域来创建多个 Analytics 表。

IMPORT ODBC

通过定义和从 ODBC 数据源导入数据来创建 Analytics 表。

ODBC 代表开放数据库连接性,这是一种访问数据库的标准方法。

IMPORT PDF

通过定义和导入一个 Adobe PDF 文件来创建 Analytics 表。

IMPORT PRINT

通过定义和导入打印图像(报告)文件来创建 Analytics 表。

IMPORT SAP

通过使用 Direct Link 从 SAP 系统导入数据来创建 Analytics 表。

IMPORT XBRL

通过定义和导入一个 XBRL 文件来创建 Analytics 表。

IMPORT XML

通过定义和导入一个 XML 文件来创建 Analytics 表。

INDEX

为 Analytics 表创建索引,通过此索引可以按照序列顺序而不是物理顺序来访问记录。

JOIN

将来自两个 Analytics 表的域合并为单个新的 Analytics 表。

LIST

将 Analytics 表中的一个或多个域中的数据输出到按列格式化的显示。

LOCATE

搜索匹配指定值或条件的第一个记录,或者移至指定的记录号。

LOOP

在指定条件的求值结果为真的情况下,对记录重复执行一系列的 ACLScript 命令。

MERGE

将两个具有相同结构的已排序 Analytics 表中的记录组合为一个使用与原始表相同的排序顺序的新 Analytics 表。

NOTES

创建、修改或移除与 Analytics 表中的单个记录相关的说明。

NOTIFY

将传出电子邮件通知消息提交至 SMTP 邮件服务器,然后中继发送给收件人。

OPEN

打开 Analytics 表和关联的数据文件。

OUTLIERS

识别数值域中的统计异常值。可以为整个域识别异常值,或者基于一个或多个字符、数值或日期时间键域中的相同值为单个组进行识别。

PASSWORD

创建不带密码值的密码定义,以便在脚本正在运行时提示用户输入密码。

PAUSE

暂停脚本执行,并且在对话框中为用户显示信息。

PREDICT

将一个预测模型应用于一个未标记的数据集,以预测与单个记录相关联的类别或数值类型值。

PRINT

打印文本文件、Analytics 日志文件或者已被导出为外部文件的 Analytics 项目条目 – 脚本 (.aclscript)、表布局 (.layout) 或者工作空间 (.wsp)。您还可以打印已由命令生成的图表。

PROFILE

为 Analytics 表中的一个或多个数值域或数值表达式生成摘要统计信息。

PYCOMMAND

将 Analytics 表作为数据帧传递给一个外部 Python 脚本,并且使用该 Python 脚本返回的输出在 Analytics 项目中创建一个新表。

QUIT

结束当前会话并关闭 Analytics。

RANDOM

生成一组随机数。

RCOMMAND

将 Analytics 表作为数据帧传递给一个外部 R 脚本,并且使用该 R 脚本返回的输出输出在 Analytics 项目中创建一个新表。

REFRESH

更新来自其关联数据源的 Analytics 表中的数据。

RENAME

重命名 Analytics 项目条目或者文件。

REPORT

基于打开的 Analytics 表格式化和生成报告。

RETRIEVE

检索被提交到后台处理的 Direct Link 查询的结果。

SAMPLE

使用记录抽样或货币单位抽样方法抽取记录样本。

SAVE

创建 Analytics 表的副本并使用一个不同的名称保存它,或者保存 Analytics 项目。

SAVE LAYOUT

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

SAVE LOG

将整个命令日志或当前 Analytics 会话的日志条目保存到外部文件。

SAVE TABLELIST

将一个 Analytics 项目中的所有表的列表保存到一个 Analytics 表或 CSV 文件中。

SAVE WORKSPACE

创建并保存工作空间。

SEEK

在索引字符域中搜索第一个匹配指定字符表达式或字符串的值。

SEQUENCE

确定 Analytics 表中的一个或多个域是否按顺序排列,并且识别顺序错误的条目。

SET

设置可配置的 Analytics 选项。

SIZE

为记录抽样或货币单位抽样计算一个在统计意义上有效的样本量和样本间隔。

SORT

基于指定的键域将 Analytics 表中的记录按升序或降序排序。结果被输出到一个新的物理重排序的 Analytics 表。

SPLITVALUES

根据键域中的唯一值,将表拆分成两个或多个表。输出表会使用这个唯一值作为表名称,带有可选文本前缀。

STATISTICS

为 Analytics 表中的一个或多个数值域或日期时间域计算统计信息。

STRATIFY

根据数值域中的值将记录分组到数值间隔中。统计每个间隔中的记录数,并且小计每个间隔的指定数值域。

SUMMARIZE

根据一个或多个字符、数值或日期时间域中的相同值对记录进行分组。统计每个组中的记录数,并且小计每个组的指定数值域。

TOP

移至 Analytics 表中的第一个记录。

TOTAL

计算 Analytics 表中一个或多个域的合计值。

TRAIN

使用自动化机器学习,利用培训数据集创建最佳预测模型。

VERIFY

检查 Analytics 表中的一个或多个域中是否存在数据有效性错误,方法是验证有关数据是否与表布局中的域定义一致。

导入与导出数据

命令 描述
ACCESSDATA

从各种 ODBC 兼容数据源中导入数据。

该命令采取 ACCESSDATA64 或 ACCESSDATA32 形式,具体取决于您使用的是 64 位还是 32 位 ODBC 驱动程序。

DEFINE TABLE DB

通过使用 AX 连接器连接到数据库表来定义 Analytics 服务器表。您可以连接到 Microsoft SQL Server、Oracle 或 DB2 数据库。

EXPORT

将数据从 Analytics 导出为指定的文件格式,或将数据导出到 Diligent One 中的结果应用程序或机器人应用程序。

GETSAPDATA

在将 SAP 数据并行下载到一组 Analytics 表之后,将这些表导入到 Analytics 项目。

IMPORT ACCESS

通过定义和导入一个 Microsoft Access 数据库文件来创建 Analytics 表。

IMPORT DELIMITED

通过定义并导入一个分隔文本文件来创建 Analytics 表。

IMPORT EXCEL

通过定义和导入一个 Microsoft Excel 工作表或命名区域来创建 Analytics 表。

IMPORT GRCPROJECT

通过导入一个 Diligent One 项目应用程序表来创建 Analytics 表。

IMPORT GRCRESULTS

通过导入一个 Diligent One 结果应用程序表或者解释来创建 Analytics 表。

IMPORT MULTIDELIMITED

通过定义并导入多个分隔文件来创建多个 Analytics 表。

IMPORT MULTIEXCEL

通过定义并导入多个 Microsoft Excel 工作表或者命名区域来创建多个 Analytics 表。

IMPORT ODBC

通过定义和从 ODBC 数据源导入数据来创建 Analytics 表。

ODBC 代表开放数据库连接性,这是一种访问数据库的标准方法。

IMPORT PDF

通过定义和导入一个 Adobe PDF 文件来创建 Analytics 表。

IMPORT PRINT

通过定义和导入打印图像(报告)文件来创建 Analytics 表。

IMPORT SAP

通过使用 Direct Link 从 SAP 系统导入数据来创建 Analytics 表。

IMPORT XBRL

通过定义和导入一个 XBRL 文件来创建 Analytics 表。

IMPORT XML

通过定义和导入一个 XML 文件来创建 Analytics 表。

RETRIEVE

检索被提交到后台处理的 Direct Link 查询的结果。

返回顶部

剖析和验证数据

命令 描述

BENFORD

统计一个域中各个前导数字 (1–9) 或前导数字组合的出现次数,并将实际计数与预期计数进行比较。使用 Benford 公式计算预期计数结果。

COUNT

对当前视图中的记录总数进行计数,或者仅对那些满足指定条件的记录进行计数。

DUPLICATES

检测 Analytics 表中是否存在重复值或整个重复记录。

FUZZYDUP

检测字符域内几乎完全相同的值(模糊重复)。

GAPS

检测 Analytics 表中的数值或日期时间域是否在序列数据中包含一个或多个间隙。

OUTLIERS

识别数值域中的统计异常值。可以为整个域识别异常值,或者基于一个或多个字符、数值或日期时间键域中的相同值为单个组进行识别。

PROFILE

为 Analytics 表中的一个或多个数值域或数值表达式生成摘要统计信息。

SEQUENCE

确定 Analytics 表中的一个或多个域是否按顺序排列,并且识别顺序错误的条目。

STATISTICS

为 Analytics 表中的一个或多个数值域或日期时间域计算统计信息。

TOTAL

计算 Analytics 表中一个或多个域的合计值。

VERIFY

检查 Analytics 表中的一个或多个域中是否存在数据有效性错误,方法是验证有关数据是否与表布局中的域定义一致。

返回顶部

对数据进行排序

命令 描述

INDEX

为 Analytics 表创建索引,通过此索引可以按照序列顺序而不是物理顺序来访问记录。

SORT

基于指定的键域将 Analytics 表中的记录按升序或降序排序。结果被输出到一个新的物理重排序的 Analytics 表。

返回顶部

对数据进行分组

命令 描述

AGE

根据日期或日期时间域中的值将记录分组到帐龄分析期限中。统计每个期限中的记录数,并且小计每个期限的指定数值域。

CLASSIFY

根据字符域或数值域中的相同值对记录进行分组。统计每个组中的记录数,并且小计每个组的指定数值域。

CLUSTER

基于一个或多个数值域中的类似值将记录分组为聚类。聚类可以是单维的或多维的。

CROSSTAB

根据两个或更多个字符域或数值域中的相同值组合对记录进行分组,并且在由行和列构成的网格中显示生成的组。统计每个组中的记录数,并且小计每个组的指定数值域。

HISTOGRAM

根据字符域或数值域中的值对记录进行分组,统计每个组中的记录数,并且在条形图中显示这些组和统计值。

OUTLIERS

识别数值域中的统计异常值。可以为整个域识别异常值,或者基于一个或多个字符、数值或日期时间键域中的相同值为单个组进行识别。

STRATIFY

根据数值域中的值将记录分组到数值间隔中。统计每个间隔中的记录数,并且小计每个间隔的指定数值域。

SUMMARIZE

根据一个或多个字符、数值或日期时间域中的相同值对记录进行分组。统计每个组中的记录数,并且小计每个组的指定数值域。

返回顶部

组合数据

命令 描述

APPEND

通过在一个新 Analytics 表中附加两个或更多个 Analytics 表中的记录来组合这些记录。

DEFINE RELATION

定义两个 Analytics 表之间的关系。

EXTRACT

从 Analytics 表提取数据并将其输出至新的 Analytics 表,或者将其附加至现有的 Analytics 表。您可以提取整个记录或所选域。

FUZZYJOIN

使用模糊匹配将来自两个 Analytics 表的域合并为单个新的 Analytics 表。

JOIN

将来自两个 Analytics 表的域合并为单个新的 Analytics 表。

MERGE

将两个具有相同结构的已排序 Analytics 表中的记录组合为一个使用与原始表相同的排序顺序的新 Analytics 表。

返回顶部

样本数据

命令 描述

CVSPREPARE

对总体进行分层,并且为每个层计算一个在统计学意义上有效的样本量,以进行传统变量抽样。

CVSSAMPLE

使用传统变量抽样方法抽取记录样本。

CVSEVALUATE

对于传统变量抽样,提供四个将样本分析结果推断至整个总体的不同方法。

SIZE

为记录抽样或货币单位抽样计算一个在统计意义上有效的样本量和样本间隔。

SAMPLE

使用记录抽样或货币单位抽样方法抽取记录样本。

EVALUATE

对于记录抽样或货币单位抽样,将在抽样数据中发现的误差推断至整个总体,并且计算偏差率或错报金额的上限。

返回顶部

机器学习

命令 描述

CLUSTER

基于一个或多个数值域中的类似值将记录分组为聚类。聚类可以是单维的或多维的。

TRAIN

使用自动化机器学习,利用培训数据集创建最佳预测模型。

PREDICT

将一个预测模型应用于一个未标记的数据集,以预测与单个记录相关联的类别或数值类型值。

返回顶部

域、记录和表

命令 描述

ACTIVATE

将 Analytics 工作空间中存储的域定义添加到 Analytics 表布局中的现有域定义集。

CREATE LAYOUT

创建一个空的 Analytics 表布局,这在某些脚本编写情况下可能是必需的。

DEFINE COLUMN

创建一个或多个列并将其添加到现有视图中。

DEFINE FIELD

在 Analytics 表布局中定义物理数据域。

DEFINE FIELD...COMPUTED

在 Analytics 表布局中定义计算域。

DEFINE REPORT

创建一个新视图或者打开一个现有视图。

DEFINE VIEW

定义新视图或覆盖现有视图。

EXTRACT

从 Analytics 表提取数据并将其输出至新的 Analytics 表,或者将其附加至现有的 Analytics 表。您可以提取整个记录或所选域。

FIELDSHIFT

在表布局中移动域定义的开始位置。

FIND

在索引字符域中搜索第一个匹配指定字符串的值。

IMPORT LAYOUT

将外部表布局文件 (.layout) 导入到 Analytics 项目。

LIST

将 Analytics 表中的一个或多个域中的数据输出到按列格式化的显示。

LOCATE

搜索匹配指定值或条件的第一个记录,或者移至指定的记录号。

NOTES

创建、修改或移除与 Analytics 表中的单个记录相关的说明。

OPEN

打开 Analytics 表和关联的数据文件。

REFRESH

更新来自其关联数据源的 Analytics 表中的数据。

SAVE

创建 Analytics 表的副本并使用一个不同的名称保存它,或者保存 Analytics 项目。

SAVE LAYOUT

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

SAVE TABLELIST

将一个 Analytics 项目中的所有表的列表保存到一个 Analytics 表或 CSV 文件中。

SAVE WORKSPACE

创建并保存工作空间。

SEEK

在索引字符域中搜索第一个匹配指定字符表达式或字符串的值。

SPLITVALUES

根据键域中的唯一值,将表拆分成两个或多个表。输出表会使用这个唯一值作为表名称,带有可选文本前缀。

TOP

移至 Analytics 表中的第一个记录。

返回顶部

用户交互和一般性脚本编写

命令 描述

ACCEPT

创建以交互方式提示用户提供一个或更多个脚本输入值的对话框。每个输入值都被存储在一个命名字符变量中。

ASSIGN

创建一个变量并为该变量分配值。

CALCULATE

计算一个或多个表达式的值。

CLOSE

关闭 Analytics 表、索引文件或者日志文件,或者结束脚本录制器会话。

COMMENT

将解释性说明添加到脚本中而不影响处理。

DELETE

从表布局、变量、一个或多个表历史记录条目、表之间的关联或者 Windows 文件夹中的文件中删除 Analytics 项目条目和域。还可以从视图中移除列。

DIALOG

创建以交互方式提示用户提供一个或更多个脚本输入值的自定义对话框。每个输入值都被存储在一个命名变量中。

DO SCRIPT

从 Analytics 脚本内执行辅助脚本或外部脚本。

ESCAPE

终止正在处理的脚本或全部脚本,而无需退出 Analytics。

EXECUTE

执行 Analytics 外部的应用程序或进程。模拟 Windows Run 命令。可以用来与 Windows 命令提示窗口交互。

GROUP

在移至表中的下一个记录之前(只有一条通过该表的通道),对记录执行一个或多个 ACLScript 命令。可以按条件控制命令执行。

IF

指定一个必须为真以便执行命令的条件。

LOOP

在指定条件的求值结果为真的情况下,对记录重复执行一系列的 ACLScript 命令。

NOTIFY

将传出电子邮件通知消息提交至 SMTP 邮件服务器,然后中继发送给收件人。

PASSWORD

创建不带密码值的密码定义,以便在脚本正在运行时提示用户输入密码。

PAUSE

暂停脚本执行,并且在对话框中为用户显示信息。

PYCOMMAND

将 Analytics 表作为数据帧传递给一个外部 Python 脚本,并且使用该 Python 脚本返回的输出在 Analytics 项目中创建一个新表。

RCOMMAND

将 Analytics 表作为数据帧传递给一个外部 R 脚本,并且使用该 R 脚本返回的输出输出在 Analytics 项目中创建一个新表。

RENAME

重命名 Analytics 项目条目或者文件。

SET

设置可配置的 Analytics 选项。

返回顶部

HighBond API 请求

命令 描述

HB_API_DELETE

将 DELETE 请求发送到 HighBond API。

HB_API_GET

将 GET 请求发送到 HighBond API。

HB_API_PATCH

将 PATCH 请求发送到 HighBond API。

HB_API_POST

将 POST 请求发送到 HighBond API。

HB_API_PUT

将 PUT 请求发送到 HighBond API。

返回顶部

报告

命令 描述

DO REPORT

生成指定的 Analytics 报告。

PRINT

打印文本文件、Analytics 日志文件或者已被导出为外部文件的 Analytics 项目条目 – 脚本 (.aclscript)、表布局 (.layout) 或者工作空间 (.wsp)。您还可以打印已由命令生成的图表。

REPORT

基于打开的 Analytics 表格式化和生成报告。

返回顶部

文件和系统

命令 描述

DIRECTORY

生成指定目录中的文件和文件夹的列表。

DISPLAY

显示有关指定的 Analytics 条目类型的信息。还可以显示表达式的结果或函数的输出。

DUMP

以十六进制、ASCII 和 EBCDIC 字符编码显示文件或当前记录的内容。

HELP

在浏览器中启动 Analytics 帮助文档。

QUIT

结束当前会话并关闭 Analytics。

RANDOM

生成一组随机数。

SAVE LOG

将整个命令日志或当前 Analytics 会话的日志条目保存到外部文件。

返回顶部

缩略命令名称

注意

ACL 建议您不要缩略脚本中的命令名称,并且使用每个名称的完整版本。

缩略操作会使脚本难以阅读和理解。没有完整的命令名称,在在线帮助中搜索命令会变得更加困难。

如果您的脚本将被其他可能不熟悉缩写的人修改或继承,则缩略操作尤其会带来问题。

在脚本中指定命令时,您可以缩略它们的名称。您必须包括命令名称中足够多的前导字符,以在所有 Analytics 命令中唯一地标识该命令。

例如:

  • EXT 唯一地标识 EXTRACT 命令,因此是有效的缩写。
  • EX 未唯一地标识 EXTRACT 命令并生成错误消息。

您可以使缩写变得任意短,前提是它仍然唯一地标识该命令。

例如,对于 OPEN 命令而言,下列所有缩写都是有效的:

  • OPE
  • OP
  • O

说明

缩写越短,它们就越难以被其他用户识别。

命令中参数的顺序

说明

作为编写脚本的最佳做法,当通过 Analytics 用户界面运行命令时,Analytics 脚本编写者应该按照形参出现在命令日志中的相同顺序来确定形参的顺序。

许多 Analytics 命令允许其参数具有一些灵活性。例如,相同 CLASSIFY 命令的下列三个变体全都执行相同的操作,并且都能够正确执行:

CLASSIFY ON 客户编号 小计 金额 IF 金额 >= 100 TO "Classify_1.FIL" OPEN APPEND KEY CODES STATISTICS
CLASSIFY ON 客户编号 小计 金额 KEY CODES IF 金额 >= 100 TO "Classify_1.FIL" OPEN APPEND STATISTICS
CLASSIFY ON 客户编号 IF 金额 >= 100 小计 金额 STATISTICS KEY CODES TO "Classify_1.FIL" APPEND OPEN

少数命令要求一个或多个参数按特定顺序出现。所需的顺序在这些命令的主题中被声明。

说明

命令中参数的物理顺序不会影响 Analytics 处理这些参数的顺序。例如,范围参数(ALL、FIRST、NEXT、WHILE)被在 IF 参数之前应用,而无论这些参数的相对位置如何。

命令文档规范

规范

用于

大写

ACL脚本关键字。

在一般语法部分中,被围在尖括号 < > 中的关键字是必需的语法项。

说明

在所有 Analytics 文档中,命令和参数关键字被以大写表示,这只是一种格式化规范。Analytics 不要求以大写形式输入关键字。

斜体

用户提供的命令参数。

|

(纵向条形图)

区分用括号或大括号括起来的语法条目。您只能使用其中一个条目。

< >

(尖角括号)

可选语法条目。不要输入括号。

{ }

(大括号)

所需语法条目。不要输入大括号。

<,...n>

表示前面的条目可以重复 n 次。重复出现的条目用逗号分隔。

<...n>

表示前面的条目可以重复 n 次。出现的条目会用空格分开。

[标签] ::=

语法块的名称。

此规范用于较长语法的组和标签部分或可在多处使用的语法单元。语法块可使用的各位置会使用方括号括起来的标签进行标示。例如:[域语法]