TIBCO Cloud™ Spotfire® Web 客户端用户指南

替换数据源

数据表可以基于一个或多个数据源中的数据。如果数据表已链接且未嵌入在顶层,则可以在“数据”画布中替换各个数据源。与替换整个数据表相比,这通常是首选方案。

关于此任务

可以重新使用先前创建分析中的图表、计算和设置,并包含以新数据,只要新数据与旧数据大致相同。

通过替换数据源,而不是替换整个数据表,您可以保持数据表完整。这意味着用于构建完整数据表的所有转换、计算、添加的行或列以及操作都将保持原样。要从测试数据库切换至生产数据库,或者当数据保持完全相同但已从一种数据源类型迁移到另一种数据源类型时,可以使用这些步骤。

请注意,如果后续转换或计算由于新源的结果发生变化(例如,列名称不同)而变得无效,则生成的数据表可能为空,即不包含任何数据或列。始终建议在执行替换操作后复查数据画布以查找错误或警告。

替换某个数据源时(例如,从本地文件数据源到库中的源文件),数据加载行为将切换至选定源类型的默认设置。在大多数情况下,如果您对新默认设置不太满意,可以通过在源视图中单击源节点底部来更改数据加载行为。

开始之前

必须在分析中导入一些数据,并且分析必须处于“编辑”模式。
注: 要替换外部数据源,或者将数据类型从导入(内存中)数据更改为外部数据(数据库中),您必须替换整个数据表

过程

  1. 编写栏上,单击“数据”画布
  2. 确保所需数据表处于选定状态。
    仅当分析中具有两个或更多数据表时,此步骤才适用。
  3. 在数据画布中,单击表示要替换的数据源的节点。
    有关所选节点的详细信息会显示在“数据”画布的左下方。
  4. 找到“加载的数据”步骤,然后单击“替换数据源”
    如果转换可用,则必须先单击“加载的数据”步骤上的菜单,然后才能选择替换选项。


    (只能在已安装的客户端中编辑转换。)

  5. 选择新数据,然后关闭所有对话框和浮出控件。
    注: 当某个数据连接添加到分析中后,不管某个视图是否添加为数据表,在使用“数据” > “数据连接属性”(仅限已安装的客户端)删除该连接或该视图之前,该连接中的所有视图都将可用于分析。因此,应在“当前分析中的数据连接”(位于“文件和数据”浮出控件中的“建议”下)下选择一个连接以从已使用的连接添加更多视图,而不应添加到同一个源的另一个连接。
    数据源将替换为新数据。如果选择的新数据源不支持直接对数据源进行转换,转换依然会保留,但将被迁移到数据源历史记录中的单独组。

    如果某些已使用的列无法自动替换为新数据表中的列,有时您会看到一个对话框,可在其中将当前数据表中的列与新数据表中的列进行匹配(仅限已安装的客户端)。可能仍需要手动更新。

  6. 如有必要,更新替换数据时被破坏的任何转换、图表、计算或层级。
  7. 如果需要,在数据画布中修改新数据源的数据加载行为。

结果

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

示例:从本地数据源切换至 Salesforce 连接

在此示例中,有人使用 Excel 中的本地数据为分析配置了良好图表,并且您希望使用 Salesforce 帐户将数据替换为新数据。

确保分析处于编辑模式,然后在编写栏上单击“数据”画布

单击相关节点。



在数据源的下半部分,单击“加载的数据”步骤旁边的“替换数据源”。如果转换可用,则您必须先单击菜单以查看选项。



“文件和数据”浮出控件中,通过以下方法选择新数据:创建新连接或使用与新数据源 (Salesforce) 的预定义连接并登录,然后浏览到相关数据。有关详细信息,请参见从 Salesforce 数据创建新分析

单击“确定”以加载新数据。

在此示例中,在替换数据源时保留了先前数据源上使用的旧转换。

另请注意,数据加载行为已从前面指定的“可能时使用新数据”更改为“始终使用新数据”,这是数据连接的默认数据加载行为:

结果证明,如信息图标上的工具提示所示,不再需要转换,而且转换可轻松删除:



(如果无法重新加载源,则“删除”图标不可用,也就是说,必须登录到新源才能删除转换。)

现在,数据已被替换,分析可供使用。