REFRESH 命令

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

语法

REFRESH <表名称> <PASSWORD 数字>

参数

名称 描述

表名

可选

要刷新的 Analytics 表的名称。如果您不指定表名称,则打开的表被刷新。

PASSWORD 数字

可选

要使用的密码定义。

您不使用 PASSWORD 数字提示用户提供或者指定实际密码。密码定义是指先前使用 PASSWORD 命令、SET PASSWORD 命令或 PASSWORD 分析标记提供或设置的密码。

数字是密码定义的编号。例如,如果之前已在脚本中或在调度分析脚本时提供或设置了两个密码,则 PASSWORD 2 指定使用密码 #2。

有关提供或设置密码的详细信息,请参阅:

说明

密码被用来访问原始源数据系统。

您不能对基于文件的数据源使用带密码的 REFRESH(PDF 例外)。

示例

刷新表(无需密码)

如果数据源无需密码,可仅指定 REFRESH 命令及要刷新的 Analytics 表的名称。

REFRESH 发票

使用交互式脚本中的密码刷新表

如果您要创建交互式脚本,则可提示用户输入密码:

PASSWORD 1 "请输入密码:"
REFRESH 发票 PASSWORD 1

如果您要刷新原来使用 ACCESSDATA 命令从受密码保护的数据源导入的表,则密码提示是自动的,不需要单独指定:

REFRESH 发票

使用非交互式脚本中的密码刷新表

如果您不想提示用户输入值,则可在脚本中设置密码:

SET PASSWORD 1 TO "密码"
REFRESH 发票 PASSWORD 1

该方法的缺点是密码在脚本中显示为明文。

备注

有关此命令工作方式的详细信息,请参见更新 Analytics 表中的数据

工作原理

REFRESH 命令通过重新运行最初用于定义和导入表的 IMPORT 命令或 ACCESSDATA 命令来更新表的内容。

REFRESH 仅更新表内容

REFRESH 命令仅更新 Analytics 表中现有域的内容。它不能更新 Analytics 表布局。

如果源数据的结构已更改 – 例如,如果已经添加或移除了域,则不能使用 REFRESH 。您必须重新导入数据。

支持刷新的数据源

您可使用 REFRESH 命令来更新使用下列任一命令创建的 Analytics 表的内容:

  • IMPORT ACCESS
  • IMPORT DELIMITED
  • IMPORT EXCEL
  • IMPORT ODBC(旧式 ODBC 命令)
  • IMPORT PDF
  • IMPORT PRINT
  • IMPORT SAP
  • IMPORT XBRL
  • IMPORT XML
  • ACCESSDATA(ODBC 数据源)

说明

必须安装 32 位 Microsoft Access 数据库引擎,才能使用 REFRESH 命令来处理旧版 Excel 文件 (*.xls) 和 Microsoft Access 文件 (*.mdb)。要了解更多信息,请参考排除可选的 Microsoft Access 数据库引擎

REFRESH 和 ACCESSDATA

当刷新使用 ACCESSDATA 命令从 ODBC 数据源导入的表时,适用下列准则。

  • 打开的表如果该表在您刷新它时处于打开状态,则您暂时需要等于该表大小两倍的磁盘空间。如果您具有有限的磁盘空间,请首先将该表关闭,然后再刷新它。
  • Analytics 12 使用 Analytics 版本 12 中的 ACCESSDATA 命令导入的表不可刷新,即使您使用更高版本的 Analytics。

    如果您想要能够刷新这些表,请使用 Analytics 12.5 或更高版本重新导入它们。

REFRESH 和密码

您可以将 REFRESH 命令用于数据库或云数据服务中存在的受密码保护的数据源。

您不能将 REFRESH 命令用于受密码保护的基于文件的数据源,如 Excel 文件。一个例外是受密码保护的 PDF。