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。