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

将列添加到数据表

当使用导入的(内存中)数据时,可以将列添加到当前数据表,在来自不同源的数据之间创建联接,并将其合并到单个数据表中。您可以从本地文件、以前保存在 Spotfire 库中的数据文件(使用已安装的客户端)、生成数据的数据函数、保存在库中的数据连接添加数据,或者如果您有权访问 Google Analytics 或 Salesforce,也可以直接从这些系统添加数据。在已安装的客户端中,您还可以使用连接器直接从其他数据源、从信息链接或从剪贴板添加数据。

关于此任务

虽然通常可以在同一个图表中查看不同数据表中的数据,但最好还是将类似的数据真正合并到单个数据表中。在一个图表中使用多个数据表时,将在执行聚合之后连接两个表。因此,如果希望在执行任何聚合操作之前连接表,或者如果希望根据两个源的数据创建特定的计算列,您可能想从一个表向另一个表插入数据。

可以从“文件和数据”浮出控件 “数据画布”中添加数据。

“文件和数据”浮出控件中添加数据时,可以在“添加数据”工作流程的最终步骤中选择将数据作为新列添加到其他数据表中:



也可以将列插入到数据表结构中的特定位置,如下所述。

开始之前

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

过程

  1. 编写栏上,单击“数据”画布
  2. 确保所需数据表处于选定状态。
    仅当分析中具有两个或更多数据表时,此步骤才适用。
  3. 在数据表结构中,单击要将列添加到的节点之间的加号,然后选择“添加列”
    提示: 也可以将列添加到先前为所选节点添加的转换组之间。
  4. 选择要从其添加列的数据。
  5. 在浮出控件中,单击“添加的列的设置”
  6. “添加列 – 匹配列”对话框中,验证建议引擎推荐的列匹配是否符合您的需要,或者根据需要配置匹配。您可以添加或删除匹配,或者编辑现有匹配。要编辑匹配,请单击带有匹配的行,然后选择一列“来自原始数据”和一列“来自新数据”。单击行中的 x 可删除匹配。
    提示: 添加列时,将进行匹配以启用两个数据集之间的联接。通常,只能在匹配中使用一个或少数几个包含行标识符的列。
    提示: 如果无法直接匹配所需的列,则使用已安装的客户端在原始数据的节点上添加的转换可用于创建要在匹配中使用的计算的列。
  7. 在对话框右侧,您可以使用当前设置查看数据预览。您可以更改“输入行数”,以便在示例计算中包含更多行(来自两个输入表)。这有时可以增加显示结果的精确度。然而,使用太多行会降低预览性能。
  8. (可选)如果不希望从添加的数据添加所有可用列(这是默认设置),可以选择通过清除不需要的列的复选框,跳过“来自新数据的列”下的列。
    注: 如果从中添加列的数据源可以重新加载并且新列在重新加载后变为可用,则会自动包含新列。如果不需要包含新列,您可以在重新加载数据之后按照为添加的列编辑设置中的说明排除新列。
  9. 检查“连接设置”。查看“连接设置”字段底部的交互连接示例,了解如何使用不同的连接类型匹配行的相关信息。您可以使用“将空值视为相等”复选框指定是否匹配空值。
    请注意,选择内部联接可能导致 Spotfire 中没有任何数据(如果未找到匹配行)。可以在以后从数据画布中编辑联接设置。
  10. 完成后,单击“确定”

示例:从 Salesforce 添加列

在此示例中,数据已从本地 Excel 文件打开。在“数据”画布中,选择感兴趣的数据表,确定要将列添加到的位置(在图形结构中添加到节点之间还是添加到转换组之间),然后单击“添加列”



选择与 Salesforce 的新连接或预定义连接并登录。选择要添加的数据,然后单击“确定”。在“添加列 – 匹配列”对话框中,验证建议的列匹配是否有效,或者在“来自原始数据”列和“来自新数据”列之间添加或删除匹配项。对数据选择和设置感到满意后,单击“确定”以关闭浮出控件并添加数据。

另请参见添加计算列