Spotfire® 用户指南

访问来自 Salesforce 的数据

如果您有 Salesforce 帐户,则可以在 Spotfire 中访问并分析来自 Salesforce 的数据。

开始之前

您必须拥有 Salesforce 帐户的访问权。

过程

  1. 在编写栏上,单击“文件和数据”
  2. 在“文件和数据”浮出控件中,单击“连接到”并选择 Salesforce
  3. 单击“新建连接”
    • 您可能有权访问库中共享的 Salesforce 连接,打开这些连接可以访问外部数据源中预先选择的数据。共享连接在“在库中”下列出。如果通过共享连接访问数据,则只需登录并单击“确定”即可。
  4. “从 Salesforce 加载数据”对话框中,选择您的首选登录方式:
    • 使用 Salesforce 登录

      通常,这是最便捷的登录方式。

      单击以在单独的 Web 浏览器窗口中启动 Salesforce 登录过程。按照操作说明登录后,返回到 Spotfire。

    • 用户名和密码(安全令牌)

      如果要直接在 Spotfire 中登录,请单击以展开并显示用于输入用户名、密码和安全令牌的输入字段。

      输入您的凭据,然后单击“登录”

    注: 如果要连接到 Salesforce 沙盒,请选中“沙盒”复选框。
  5. “报告”“表”列表中,单击以选择要加载的视图。
    所选视图会被添加到对话框中间。每个选定视图将作为新数据表加载到 Spotfire 中。
  6. 单击对话框中间的视图,查看该特定视图的详细信息。
    注: 当您单击对话框中间的视图时,您将看到该视图中包含的所有列。然后,您可以选择加载数据时要包括的内容。默认情况下,会包括视图中所有的列。
  7. 添加完相关视图、并选择要包括在各视图中的列之后,单击“确定”
    所选数据将添加到浮出控件的汇总视图中。
  8. 在浮出控件中,可以更改新的数据表的名称。觉得满意后,单击“确定”

结果

从 Salesforce 选择的数据将加载到 Spotfire 中。您可以配置分析,使数据保存在分析中,而不用每次打开分析时重新加载。有关详细信息,请参见“将数据存储在分析中”

在 Spotfire Web 客户端中采用“使用 Salesforce 登录”身份验证的先决条件

“使用 Salesforce 登录”是在 Spotfire 中连接 Salesforce 最便捷的方式,它还可以使您能够使用自己的自定义域进行联合身份验证。如果要在 Spotfire Web 客户端中使用 Salesforce 登录过程,Spotfire 管理员必须首先进行某些配置:

  • 必须将您的 Spotfire 服务器配置为使用 HTTPS 协议。
  • 必须创建和配置 Salesforce 应用程序,以允许来自 Spotfire Server URL 的流量。
    注: 有关更多信息,请参见配置用于 Web 客户端的 Salesforce 连接器

“从 Salesforce 加载数据”对话框

在 Spotfire Web 客户端中创建或编辑 Salesforce 时,可以使用此对话框来选择数据。

在此示例中,从“报告”“表”列表中选择了七个视图。其中三个是报告,四个是表。对话框的中部会显示列表中添加的视图。在对话框中部已选定名为“Order”的视图,而在右侧将显示“Order”视图中包含的所有列。通过清除其相应的复选框,排除不想加载的列。要重命名列,请单击铅笔图标。



提示: 您可以返回并从“数据”画布中编辑此对话框中的设置。有关详细信息,请参见从数据画布编辑数据连接

在 Spotfire Web 客户端中加载 Salesforce 数据的限制

如果要从中加载数据的 Salesforce 实例包含大量数据,那么在 Spotfire Web 客户端中创建或编辑 Salesforce 连接时请注意以下限制:
  • 如果 Salesforce 实例包含 1000 多个报告和表,则会禁用“从 Salesforce 加载数据”对话框中的搜索功能。
  • 如果所有选定的报告或表中的列总数超过 2000,则从 Salesforce 中选择和添加新数据时可能会遇到问题。但是,您可以在安装了 Spotfire 的客户端中创建具有此类连接的分析,并在 Web 客户端中打开它。

从 Salesforce 选择数据

关于此任务

使用提示限制数据

由于 Salesforce 中包含大量表和列,因此导入 Salesforce 数据用时较长。处理 Salesforce 数据表时,可以使用提示限制传输的数据量。由于仅将相关的数据加载到 Spotfire 中,因此这有利于改善用户体验。有关详细信息,请参见在 Web 客户端中向 Salesforce 连接添加提示

Salesforce 中的结构关系

选择要加载的报告和表时,您可以将相关表合并到单个视图中。

Spotfire 可以识别多个常规关系,但有时您可能需要添加自定义关系。要了解有关添加关系的详细信息,请参见“结构关系”。通常,Salesforce 中的主键列命名为“Id”,而外键列的名称中包含“Id”,例如“MemberId”和“OwnerId”。

联接和相关表

关于此任务

添加相关表

从 Salesforce 中选择数据时,您可以轻松添加与所选数据表相关的表。要执行此操作,请单击以选择“连接中的视图”列表中的数据表,然后选择“关系” > “添加相关表”

如果对 Salesforce 数据使用“添加所有相关表”,则仅添加低一个级别的相关表。由于 Salesforce 数据中包含大量数据和关系,因此不建议使用“添加所有相关表”

自定义关系

您可以使用“关系” > “新建关系...”手动添加相关表作为自定义关系。如果要使用自定义关系,则要了解 Salesforce 数据以及表之间定义的关系,这一点非常重要。当您对 Salesforce 数据使用自定义关系时,请记住以下限制:

  • 为了能够创建自定义关系来联接 Salesforce 中的表,必须在 Salesforce 中定义表之间的关系。
  • 您只能使用“左外部联接”联接方法。其他联接方法不受支持。

导入 Salesforce 报告

关于此任务

可以将 Salesforce 报告与数据表一起导入到 Spotfire,但建议在操作前先了解以下几个要点。

  • 报告名称已本地化,并且取决于 Salesforce 帐户中配置的语言。
  • 报告不支持提示、按需定制和关系。