REFRESH 命令
概念信息
更新来自其关联数据源的 Analytics 表中的数据。
语法
REFRESH <表名称> <PASSWORD 数字>
参数
| 名称 | 描述 |
|---|---|
|
table_name 可选 |
要刷新的 Analytics 表的名称。如果您不指定表名称,则打开的表被刷新。 |
|
PASSWORD num 可选 |
要使用的密码定义。 您不使用 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 365 Access Runtime,才能使用 REFRESH 命令来处理旧版 Excel 文件 (*.xls) 和 Microsoft Access 文件 (*.mdb)。有关更多信息,请参阅使用旧版 Excel (*.xls) 或 Access 文件 (*.mdb)。
REFRESH 和 ACCESSDATA
当刷新使用 ACCESSDATA 命令从 ODBC 数据源导入的表时,适用下列准则。
- 打开的表如果该表在您刷新它时处于打开状态,则您暂时需要等于该表大小两倍的磁盘空间。如果您具有有限的磁盘空间,请首先将该表关闭,然后再刷新它。
- Analytics 12使用 Analytics 版本 12 中 ACCESSDATA 命令导入的表不可刷新,即使您使用更新版本的 Analytics 也是如此。
如果您想要能够刷新这些表,请使用 Analytics 12.5 或更高版本重新导入它们。
REFRESH 和密码
您可以将 REFRESH 命令用于数据库或云数据服务中存在的受密码保护的数据源。
您不能将 REFRESH 命令用于受密码保护的基于文件的数据源,如 Excel 文件。一个例外是受密码保护的 PDF。