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
该方法的缺点是密码在脚本中显示为明文。
使用 AX 服务器解析中的密码刷新表
如果您要创建 AX 服务器解析,则可在计划或临时运行该解析时提示用户输入密码:
COMMENT //ANALYTIC 刷新表 //PASSWORD 1 "请输入密码:" END 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 数据源)
REFRESH 和 ACCESSDATA
当刷新使用 ACCESSDATA 命令从 ODBC 数据源导入的表时,适用下列准则。
- 打开的表如果该表在您刷新它时处于打开状态,则您暂时需要等于该表大小两倍的磁盘空间。 如果您具有有限的磁盘空间,请首先将该表关闭,然后再刷新它。
- Analytics 12 使用 Analytics 版本 12 中的 ACCESSDATA 命令导入的表不可刷新,即使您使用更高版本的 Analytics。
如果您想要能够刷新这些表,请使用 Analytics 12.5 或更高版本重新导入它们。
REFRESH 和密码
您可以将 REFRESH 命令用于数据库或云数据服务中存在的受密码保护的数据源。
您不能将 REFRESH 命令用于受密码保护的基于文件的数据源,如 Excel 文件。 一个例外是受密码保护的 PDF。
REFRESH 和分析应用程序窗口
请勿在您打算在分析应用程序窗口中运行的脚本中使用 REFRESH 命令。
根据导入表的方式的不同,如果您试图在分析应用程序窗口中刷新表中的数据,则或者不受支持,或者会生成不可预测的结果。
如果您想要在分析应用程序窗口中运行的脚本中刷新数据,请使用 IMPORT 命令或 ACCESSDATA 命令,并且覆盖该表。