Spotfire® 用户指南

替换数据表

您可以将分析中的数据表替换为计算机上本地保存的数据文件,即先前已保存到库中的数据,或者如果您具有访问权限,则可以使用来自可用数据连接的数据。

关于此任务

可以重新使用先前创建分析中的图表、计算和设置,并包含以新数据,只要新数据与旧数据大致相同。如果新数据与先前的数据差异很大,则您可能需要从头开始重新创建新图表。

替换数据表时,仅保留在最终数据表上完成的操作(例如,添加的已计算列、从列视图更改的数据类型等等),而转换、已添加的行或列,以及其他中间操作将消失。
注: 如果您想保留转换、添加的数据以及其他中间操作(源视图中第一个添加的数据源和最终数据表之间的所有步骤),您应当考虑替换数据源,而不是替换整个数据表。

开始之前

必须在分析中加载一些数据,并且分析必须处于编辑模式。

过程

  1. 编写栏上,单击“数据”画布
  2. 确保所需数据表处于选定状态。
    仅当分析中具有两个或更多数据表时,此步骤才适用。
  3. 在“数据”画布工具栏上,单击“替换”
  4. “文件和数据”浮出控件中,选择新的源数据。觉得满意后,单击“确定”
    根据所选源类型,您也许可以在单击“确定”之前更改加载方法(选择“导入”(内存中分析)或“外部”(数据库中分析))。
    注: 当某个数据连接添加到分析中后,不管某个视图是否添加为数据表,在使用“数据” > “数据连接属性”(仅限已安装的客户端)删除该连接或该视图之前,该连接中的所有视图都将可用于分析。因此,应在“当前分析中的数据连接”(位于“文件和数据”浮出控件中的“建议”下)下选择一个连接以从已使用的连接添加更多视图,而不应添加到同一个源的另一个连接。
    数据源将替换为新数据。
    注: 如果使用已安装的客户端替换数据,且分析中所用的所有列都无法自动替换为新数据表中的列,有时可以手动将当前数据表中的列与新数据表中的列进行匹配。从新旧数据中分别选择一列,然后单击“匹配所选项”。但是,可以从“数据表属性”对话框关闭分析中特定数据表列不匹配的提示,或者从“工具” > “选项” > “文档”关闭所有新数据表的相应提示(仅限已安装的客户端)。
  5. 如有必要,更新替换数据时所破坏的任何图表、计算或层级。
    注: 如果替换在包含预处理器语法的表达式中使用的数据表,则必须手动更新所有此类表达式才能继续工作。有关更多信息,请参见表达式中的属性排除属性表达式故障

结果

该分析使用新数据源中的数据。

示例:替换新月份的销售数据

替换对于创建分析(例如,某个月的销售数据)会很有用。您可以使用一月份的数据创建了一份全面分析、设置图表、计算等,并保存文件。


Sales data for January

当二月份的销售数据可用时,您可以再次打开同一个文件,并在“数据”画布中将一月份的数据替换为二月份的数据,图表将会更新。


Expanded data table button and replace data button.

选择提取新数据的位置。

Select source.

如果您使用本地文件,比如 Microsoft Excel 工作簿,则可能需要在替换数据之前指定要使用哪个工作表。


Sales data for February.

这当然要求二月份的数据表结构应与一月份的相似,并使用相同的列名称和格式。如果列名称不同,则您必须在替换数据后将图表修改为使用新的列名称。