设置 Pulse for Salesforce 应用程序

Pulse for Salesforce 应用程序将 Tableau Pulse 与您的 Salesforce 数据集成。通过该应用程序,您的用户可以探索有关其数据的指标并直接在 Salesforce 中获得见解。有关 Tableau Pulse 指标和见解的一般信息,请参见关于 Tableau Pulse

该应用程序可自动执行 Tableau 与 Salesforce 的连接过程。若要设置应用程序,您必须在 Salesforce 组织和 Tableau 站点上完成步骤。在 Salesforce 和 Tableau 之间建立连接后,应用程序会准备您的数据,然后创建销售、机会等指标。分配了正确权限集的用户可以访问 Salesforce 中嵌入的这些指标。

满足 Tableau Cloud 先决条件

设置 Tableau Cloud 站点

  1. 按照 Tableau Cloud 激活电子邮件中的说明创建站点。
  2. 复制您的站点名称URL,并将其粘贴到安全的位置。您需要这些信息来设置 Pulse for Salesforce 应用程序。

将身份验证类型设置为 Salesforce

  1. 从 Tableau 站点的导航面板中,选择“设置”
  2. 选择“身份验证”选项卡。
  3. 在“身份验证类型”下, 选择“启用其他身份验证方法”
  4. 对于“身份验证”,选择“Salesforce”
  5. 在“嵌入视图的默认身份验证类型”下,选择“Salesforce”

您可以使用 Salesforce 身份验证应用程序进行多重身份验证。有关详细信息,请参见多重身份验证和 Tableau Cloud

启用 Tableau Pulse 和 Tableau AI

确保您的 Tableau 站点已启用 Tableau Pulse 和 Tableau AI 的站点设置。

  1. 启用 Tableau Pulse。请参见为您的站点部署 Tableau Pulse
  2. 启用 Tableau AI。请参见打开 Tableau AI

创建个人访问令牌

  1. 若要为 Tableau 站点启用个人访问令牌设置,请转到站点设置并按照个人访问令牌的站点设置中的说明进行操作。
  2. 若要创建令牌,请转到您的帐户设置并按照创建个人访问令牌上的说明进行操作。
  3. 复制令牌名称密文 ,并将其粘贴到安全的位置。您需要这些信息来设置 Pulse for Salesforce 应用程序。

创建已连接应用

已连接应用允许在 Salesforce 中无缝嵌入 Tableau Pulse 指标。有关已连接应用的详细信息,请参见使用直接信任配置已连接应用

  1. 从导航窗格中,选择“设置”
  2. 选择“已连接应用”选项卡。
  3. 选择“新建已连接应用”>“ 直接信任”
  4. 对于“已连接应用名称”,输入一个描述性名称。
  5. 对于“访问级别”,选择“所有项目”
  6. 对于“域允许列表”,选择“所有域”
  7. 选择“创建”
  8. 选择“生成新密文”
  9. 复制“密文 ID”“密文值” (选择眼睛图标以显示值)和“客户端 ID”,然后将其粘贴到安全的位置。您需要这些信息来设置 Pulse for Salesforce 应用程序。

在 Salesforce 中安装应用包

Pulse for Salesforce 应用程序是您在 Salesforce 组织中安装的托管程序包。

  1. 登录到您的 Salesforce 组织后,打开 Pulse for Salesforce 程序包。当您购买 Pulse for Salesforce 应用程序时,此程序包的链接已发送给您。
  2. 选择“Install for Admins Only”(仅为管理员安装)
  3. 选择“Install”(安装)
  4. 在“Approve Third-Party Access”(批准第三方访问)对话框中,选择“Yes, grant access to these third party web sites”(是,授予这些第三方网站的访问权限)
  5. 选择“Continue”(继续)。Pulse 安装向导已安装在您的组织中。

满足 Salesforce 先决条件

将用户分配给权限集

提示:设置应用程序时,请考虑将权限集限制为少数用户。完成应用程序自定义后,授予其余用户访问权限,然后重新同步该应用程序。有关详细信息,请参见同步对 Tableau Pulse 应用的访问权限

如果您需要实施行级安全性来保护您的数据,请在设置期间仅将管理员添加到权限集中。Salesforce 访问控制不会延续到 Tableau Cloud,因此您添加的用户可以访问指标中的所有数据,直到您实施额外的安全措施。

Pulse 应用程序在 Salesforce 中创建一个名为“Pulse for Sales Cloud”的权限集。将权限集分配给应该有权访问该应用程序的用户。若要了解具体操作方法,请参见管理权限集分配

当您同步应用程序时,添加到此权限集的用户有权访问 Tableau Pulse 应用程序。至少将您自己添加到权限集中。

将 Tableau 添加为远程站点 URL

  1. 访问您的 Tableau 站点以确定正确的 URL。您的 URL 应该类似于 https://us-west-2a.online.tableau.com/#/site/my-site/home。您将添加以 https 开头、以 .com 结尾的 URL 部分,例如:https://us-west-2a.online.tableau.com
  2. 导航到您的“Salesforce Setup”(Salesforce 设置)页面。
  3. 在“Quick Find”(快速查找)框中,输入 Remote Site Settings,然后选择“Remote Site Settings”(远程站点设置)。有关详细信息,请参见配置远程站点设置
  4. 对于“Remote Site Name”(远程站点名称),输入一个描述性名称。
  5. 对于“Remote Site URL”)远程站点 URL,输入您在步骤 1 中确定的 URL。
  6. 对于“Disable Protocol Security”(禁用协议安全性),不要选中复选框。
  7. 对于“Active”(活动),请保持复选框处于选中状态。
  8. 选择“Save”(保存)

将 Tableau 添加为重定向的受信任 URL

  1. 导航到您的“Salesforce Setup”(Salesforce 设置)页面。
  2. 在“Quick Find”(快速查找)框中,输入 Trusted URLs for Redirects,然后选择“Trusted URLs for Redirects”(重定向的受信任 URL)。有关详细信息,请参见管理到外部 URL 的重定向
  3. 选择“New”(新建)
  4. 输入您添加为远程站点的相同 URL。
  5. 选择“Save”(保存)

设置 Pulse for Salesforce 应用程序

在设置应用程序之前,您必须在 Salesforce 组织中安装该应用程序的托管程序包。如果您尚未安装该程序包,请参见在 Salesforce 中安装应用包

  1. 在 Salesforce App Launcher 中,搜索“Pulse Installation Wizard”(Pulse 安装向导)并打开它。
  2. 选择“Get Started”(开始)
  3. 输入您的 Tableau 站点信息。如果您没有此信息,请参见满足 Tableau Cloud 先决条件
    1. 对于“Tableau Site Name”(Tableau 站点名称),输入 Tableau Cloud URL 中 /site/ 后显示的名称。对于站点 URL https://us-west-2a.online.tableau.com/#/site/my-site/home,您将输入 my-site
    2. 对于“Tableau Site URL”(Tableau 站点 URL),输入 URL 中以 https 开头并以 .com 结尾的部分,例如:https://us-west-2a.online.tableau.com
    3. 对于“Personal Access Token (PAT) Name”(个人访问令牌 (PAT) 名称),输入您在创建 PAT 时保存的令牌的名称。请参见创建个人访问令牌
    4. 对于“Personal Access Token (PAT) Secret”(个人访问令牌 (PAT) 密文),输入您在创建 PAT 时保存的密文。
    5. 对于“Data Source Refresh Time”(数据源刷新时间),选择每天在 Tableau Cloud 上刷新数据的时间。此时间设置使用您的 Tableau 站点上设置的时区。
    6. 对于“Select Cloud”(选择云),选择 Pulse 应用程序为指标数据连接的云。
  4. 选择“Test Connection”(测试连接)。Pulse 应用程序将验证您添加的站点信息。
  5. 对于“Sync Users”(同步用户),确认有关同步用户的消息,然后选择“Sync Users”(同步用户)。“Pulse for Sales Cloud”权限集中的用户已添加到您的 Tableau 站点。
  6. 对于“Create Pulse Metrics”(创建 Pulse 指标),选择“Publish”(发布)。Pulse for Salesforce 应用程序将根据您的数据创建数据源、流程和指标。
  7. 对于“Embed Your Pulse Metrics”(嵌入您的 Pulse 指标),输入您在 Tableau 中创建已连接应用时记下的客户端 ID密文 ID密文值。请参见创建已连接应用
  8. 对于“Update Tableau Cloud Credentials”(更新 Tableau Cloud 凭据),请按照在 Tableau 中嵌入数据凭据下的说明进行操作。然后选择“Next”(下一步)
  9. 选择“Finish”(完成)

在 Tableau 中启用已连接应用

除了您在创建已连接应用步骤下创建的已连接应用之外,Pulse for Salesforce 应用程序还会创建一个已连接应用。启用这些应用程序,以便 Tableau Pulse 可以嵌入 Salesforce。

  1. 从 Tableau Cloud 导航面板中,选择“设置”
  2. 选择“已连接应用”选项卡。
  3. 对于您创建的应用程序,从操作(...)菜单中,选择“启用”

    为已连接应用启用操作

  4. 还要启用名为“TableauPulseForSalesCloud”的已连接应用。这是 Pulse for Salesforce 应用程序创建的应用程序。

在 Tableau 中嵌入数据凭据

该应用程序会自动创建 Tableau 数据源和流程,以便为 Tableau Pulse 准备好数据。嵌入您的凭据,以便 Tableau 可以连接到您的数据。

嵌入流程的凭证

  1. 从 Tableau Cloud 导航面板中,选择“浏览”
  2. 在内容类型菜单中,选择“所有流程”

    “内容类型”菜单

  3. 从名为“Open Pipe”(打开管道)的流程的操作 (...) 菜单中,选择“编辑流程”

    编辑流程操作

  4. 在“连接”下,选择“Salesforce 连接”。
  5. 输入连接的凭据,然后接受提示以允许访问。
  6. 等待 Tableau 连接到您的组织,并解决流程中的任何错误。这应该需要不到一分钟的时间。

编辑并运行流程

编辑流程的最后一步,以便输出到达 Pulse for Salesforce 应用程序的正确位置。有关使用流程的详细信息,请参见构建和组织流程

  1. 右键单击流程的“输出”步骤,然后选择“移除”

    移除流程步骤

  2. 选择最后一步后的“+”,然后选择“输出”

    添加流程步骤

  3. 对于“输出”步骤:
    1. 对于“项目”,选择“Pulse for SalesCloud”
    2. 对于“名称”,输入 Open Pipe Datasource。输出的名称必须完全一致,否则指标将无法获取所需的数据。
    3. 在“完全刷新”下,选择“附加到表”
  4. 在屏幕的右上角,单击“发布”
  5. 当要求为每个连接嵌入凭据时,请选中“嵌入凭据”框。
  6. 在通知消息中,选择“查看流程”
  7. 在流程页面上,选择“全部运行”

    “运行流程”按钮

嵌入数据源凭据

  1. 从 Tableau Cloud 导航面板中,选择“浏览”
  2. 在内容类型菜单中,选择“所有数据源”
  3. 从名为“Sales Cloud Metrics Datasource”的数据源的“操作”(...) 菜单中,选择“编辑连接”
  4. 选择“在连接中嵌入 Salesforce 凭据”,然后选择您的 Salesforce 帐户。
  5. 选择“保存”

刷新数据源数据提取

  1. 从名为“Sales Cloud Metrics Datasource”的数据源的“操作”(...) 菜单中,选择“立即刷新数据提取”
  2. 选择“完全刷新”

在 Salesforce 中检查应用程序

Pulse for Salesforce 应用程序会根据您的 Salesforce 数据自动创建一组指标。

指标描述
Average Days to Close - Won(平均关闭天数 - 赢得)Average time it takes to win an opportunity(赢得机会所需的平均时间)
Closed Opportunities (Running Total)(已关闭的机会(运行总计))Number of opportunities that are closed(已关闭的机会数量)
Conversion Rate(转化率)Share of the amount of opportunities won in relation to the amount of all closed opportunities (expressed as a percentage)(赢得的机会数量占所有已关闭机会数量的份额(以百分比表示))
Created Opportunities (Running Total)(创造的机会(运行总计))Total number of opportunities(机会总数)
Open Pipe (Daily)(打开管道(每日))Sum of opportunity amount for open opportunities for today(今日开放机会的机会金额总和)
Open Pipe (Weekly)(打开管道(每周))Sum of opportunity amount for open opportunities for this week(本周开放机会的机会金额总和)
Pipe Gen (Running Total)(管道生成(运行总计))Sum of opportunity amount for open opportunities (IsClosed = false) by time dimension of Created Date(按创建日期的时间维度计算的开放机会 (IsClosed = false) 的机会金额总和)
Total Sales(总销售额)Sum of opportunity amount for won opportunities by time dimension of Close Date(按结束日期的时间维度计算的赢得机会的机会金额总和)
Win Rate(赢得比率)Share of the number of won opportunities in relation to the number of all closed opportunities (expressed as a percentage)(赢得的机会数量占所有关闭的机会数量的份额(以百分比表示))
  1. 为了确保应用程序按预期运行,请在 Salesforce App Launcher 中搜索“Pulse”。分配有 Pulse for Salesforce 权限集的用户可以在 Salesforce 中查看此应用程序。
  2. 打开 Pulse 应用程序。
  3. 选择一个指标即可打开其见解探索页面。
  4. 确保您的数据按预期显示。如果这是所显示时间段的第一天,则图表可能为空。
  5. 如果您最初限制了可以访问 Pulse 应用程序的用户,则在检查指标后,将其他用户添加到权限集,然后重新同步该应用程序。有关详细信息,请参见控制访问

自定义指标

您可以通过编辑所基于的指标定义来自定义 Pulse for Salesforce 应用程序创建的指标,并且可以通过调整筛选器来创建其他指标。必须在您的 Tableau Cloud 站点上进行编辑。您无法通过 Pulse for Salesforce 应用程序编辑指标定义。

提示:如果您想使用不同的数据从头创建指标,请参见使用 Tableau Pulse 创建指标(仅英文)

在 Tableau Pulse 中访问指标

  1. 从 Tableau Cloud 导航面板中,选择“Tableau Pulse”
  2. 选择“浏览指标”以查看所有指标定义。
  3. 选择一个定义以查看基于该定义的指标。

指标定义包含指标的核心元数据。对指标定义所做的编辑将影响基于该定义的所有指标。有关指标定义和指标之间关系的详细信息,请参见指标定义和指标

更改度量、时间维度或定义筛选器

度量和时间维度是指标定义值的关键组成部分,而定义筛选器是该值的可选限制。编辑指标定义来更改这些字段。有关指标定义的关键组成部分的详细信息,请参见定义指标值

请注意,如果您想调整指标的时间范围而不更改用作时间维度的字段,则只需筛选现有指标即可。有关详细信息,请参见创建其他指标

  1. 在 Tableau Pulse 中,打开要更改的指标。
  2. 选择操作 (...) 菜单,然后选择“编辑定义”

    编辑定义按钮

  3. 对于“度量”“时间维度”“定义筛选器”,从数据源中选择不同的字段。如果您没有看到想要添加的字段,请参见包括来自您的 Salesforce 数据的更多字段

    时间维度选择器

  4. 选择“保存定义”

提示:如果您需要合并来自多个字段的数据,请参见创建高级定义(可选)。高级编辑器允许您创建计算字段。有关计算字段的详细信息,请参见 Tableau 中的计算入门指南

更改指标名称

指标上显示的名称是其定义的名称。您可以通过编辑定义来更改此名称。

  1. 在 Tableau Pulse 中,打开要重命名的指标。
  2. 选择操作 (...) 菜单,然后选择“编辑定义”

    编辑定义按钮

  3. 对于“名称”,输入一个新名称。
  4. 选择“保存定义”

更改见解维度

见解维度是 Tableau Pulse 用来生成有关数据的见解的字段。Pulse for Salesforce 应用程序会自动向您的指标添加一组见解维度,您可以添加更多维度来查看数据中的其他维度。除了在见解中使用之外,这些维度还可用作筛选器,并在指标的见解探索页面上的问答体验中使用。

  1. 在 Tableau Pulse 中,打开要更改的指标。
  2. 选择操作 (...) 菜单,然后选择“编辑定义”

    编辑定义按钮

  3. 在“可调指标筛选器”下,选择“添加筛选器选项”。可调指标筛选器被作见解维度。
  4. 选择要添加的字段。
  5. 选择“保存定义”

包括来自您的 Salesforce 数据的更多字段

每个指标定义都连接到一个数据源,这是您的数据和 Tableau 之间的链接。Pulse for Salesforce 应用程序会根据您的 Salesforce 数据自动创建数据源,并在创建指标定义时使用这些数据源。如果在编辑指标定义时您想要添加为度量或维度的字段不可用,请编辑数据源或流程以添加该字段。编辑数据源或流程后,编辑相关的指标定义并用新添加的字段替换预先存在的字段。

名为“Sales Cloud Metrics Datasource”的数据源提供以下指标的数据:

  • Average Days to Close - Won(平均关闭天数 - 赢得)
  • Closed Opportunities (Running Total)(已关闭的机会(运行总计))
  • Conversion Rate(转化率)
  • Created Opportunities (Running Total)(创造的机会(运行总计))
  • Pipe Gen (Running Total)(管道生成(运行总计))
  • Total Sales(总销售额)
  • Win Rate(赢得比率)

名为“Open Pipe”的流程和名为“Open Pipe Data source”的数据源提供以下指标的数据:

  • Open Pipe (Daily)(打开管道(每日))
  • Open Pipe (Weekly)(打开管道(每周))

Pulse for Salesforce 应用程序从 User、Account 和 Opportunity Salesforce 对象中引入数据。如果需要来自不同对象的数据,请确保它们包含下表中字段的等效项。

Salesforce 对象Fields
UserId、Name
AccountId、Name、BillingState、BillingCountry、Industry
OpportunityId、AccountId、Amount、OwnerId、CreatedById

提示:如果您需要与预建数据源中包含的数据完全不同的数据,请使用 Salesforce 连接器创建一个新的已发布数据源。有关连接到 Salesforce 数据的详细信息,请参见连接到 Salesforce 数据

如果您的组织使用 Snowflake 之类的平台来存储数据,请直接连接到该数据平台。有关详细信息,请参见使用支持的连接器。然后使用该数据创建新的指标定义和指标。

编辑 Tableau 数据源以添加新的 Salesforce 数据对象

如果要添加的数据位于尚未添加到数据源的对象中,请将其添加到数据画布。

  1. 从 Tableau Cloud 导航面板中,选择“浏览”
  2. 在内容类型菜单中,选择“所有数据源”
  3. 打开名为“Sales Cloud Metrics Datasource”的数据源。
  4. 选择“编辑数据源”。有关编辑数据源的详细信息,请参见编辑已发布数据源
  5. 将要添加的数据拖到画布上。
  6. 将新对象与现有数据关联或联接。请参见关联您的数据联接数据
  7. 选择“发布”

现在,如果您编辑指标定义,则当您选择一个字段时就会出现添加的数据。

编辑流程以更改筛选的数据

指标需要时间维度。对于时间点数据,需要使用流程来获取数据快照并创建时间序列。如果您编辑流程以使用不同的字段,则该数据的快照将在您首次运行更新的流程时开始。有关流程的详细信息,请参见构建和组织流程

  1. 从导航面板中,选择“浏览”
  2. 在内容类型菜单中,选择“所有流程”
  3. 打开名为“Open Pipe”的流程。
  4. 调整流程筛选的字段。有关详细信息,请参见筛选您的数据
  5. 选择“发布”
  6. 在通知消息中,选择“查看流程”
  7. 在流程页面上,选择“全部运行”

创建其他指标

通过单个指标定义,您可以创建与该定义筛选选项组合数量相同的指标。考虑创建特定于特定角色的指标,并仅添加相关用户或组作为关注者。若要了解如何操作,请参见创建指标

您只能根据指标定义中包含的字段创建指标。若要使用不同的字段,请编辑指标定义或创建新的定义。

添加关注者

您可以将个人用户或用户组添加为指标的关注者。若要了解如何在 Tableau Cloud 上添加关注者,请参见管理关注者。您还可以使用 REST API 和批量创建订阅方法添加关注者。

关注者会收到一封电子邮件摘要,了解他们的各项指标的进展情况。如果他们关注两个或更多指标,他们还会看到一份见解摘要,突出显示数据的显著变化。

作为组的一部分关注指标的用户不能单独取消关注这些指标。但是,这些用户可以选择不接收他们关注的指标摘要。有关详细信息,请参见帮助用户管理摘要

管理用户组

Pulse for Salesforce 应用程序创建了一个名为“Pulse for Sales Cloud”的 Tableau 用户组。此组包含您在设置应用程序时同步的 Salesforce 权限集的所有用户。

您可以创建一个新组并向其中添加特定用户。若要了解更多信息,请参见创建组并向其中添加用户。您无法更改现有组中的用户。若要了解具体操作方法,请参见向组中添加用户(“组”页面)。组对于将具有相同工作角色的用户添加为关注者很有用。组还可用于限制对指标中的数据的访问。有关详细信息,请参见控制访问

帮助用户管理摘要

作为 Tableau 管理员,您无法更改用户的摘要设置。用户可以单独选择不接收他们所关注的指标的摘要。

  1. 在 Salesforce 中打开 Pulse 应用程序。
  2. 在指标页面上,选择右上角的头像图标,然后选择“Preferences”(首选项)

    Pulse 首选项

  3. 选择是否接收摘要。
  4. 选择接收摘要的频率。
  5. 选择“Save”(保存)

控制访问

在 Salesforce 中配置的数据访问控制不会延续到 Tableau Cloud。除非您限制对 Tableau Cloud 中数据的访问,否则您应该考虑所有用户都可以访问 Pulse for Salesforce 应用程序中的数据。

同步对 Tableau Pulse 应用程序的访问权限

您添加到 Pulse for Salesforce 权限集的用户可以访问 Salesforce 中的应用程序。从此权限集中添加或移除用户以限制对应用程序的访问。若要了解具体操作方法,请参见管理权限集分配

更新权限集后,打开向导以将用户与 Tableau 重新同步。

  1. 在 Salesforce App Launcher 中,搜索“Pulse Installation Wizard”(Pulse 安装向导)并打开它。
  2. 选择“Sync New Users”(同步新用户)选项卡。
  3. 输入您在设置应用程序时输入的相同站点信息。请参见设置 Pulse for Salesforce 应用程序
  4. 选择“Test Connection”(测试连接)
  5. 确认有关同步用户的消息,然后选择“Sync Users”(同步用户)。“Pulse for Sales Cloud”权限集中的用户与 Tableau 中的“Pulse for Sales Cloud”用户组同步。

限制对单个指标的访问

您可以编辑指标定义以将数据访问权限限制为特定 Tableau 组。在编辑定义之前,请创建您计划用于限制访问的用户组。若要了解更多信息,请参见创建组并向其中添加用户

  1. 在 Tableau Pulse 中,选择您想要限制访问的指标。
  2. 选择操作 (...) 菜单,然后选择“编辑定义”。注意度量、聚合、时间维度和任何定义筛选器。
  3. 选择“创建高级定义”
  4. 将您在步骤 2 中记下的字段拖到“度量”“时间维度”“筛选器”功能区。
  5. 在度量名称上,选择箭头,然后选择聚合类型。

    聚合选项

  6. 在字段搜索框旁边,选择箭头,然后选择“创建计算字段”

    计算字段选项

  7. 在计算编辑器中,输入包含要限制访问的组的计算,并将 GroupName 替换为您的组的名称。

    ISMEMBEROF('GroupName')

  8. 将计算字段器拖到“筛选器”功能区。
  9. 对于筛选器,在“列表”下,选择“自定义值列表”
  10. 输入 True ,然后选择“添加”
  11. 取消选中“为空时包含所有值”
  12. 选择“确定”以应用筛选器。
  13. 在高级分析编辑器中,选择“应用”
  14. 选择“保存定义”

实现行级安全性

如果您希望用户查看特定于他们的数据(例如基于他们所属的组织或他们销售的地区),则必须为数据实施行级安全性。有多种方法可以为 Tableau Cloud 实现行级安全性,具体取决于您的目标和数据。有关详细信息,请参见Tableau 中的行级安全性选项概述具有权利表的行级安全性最佳实践

感谢您的反馈!您的反馈已成功提交。谢谢!