设置 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 站点
- 按照 Tableau Cloud 激活电子邮件中的说明创建站点。
- 复制您的站点名称和 URL,并将其粘贴到安全的位置。您需要这些信息来设置 Pulse for Salesforce 应用程序。
将身份验证类型设置为 Salesforce
- 从 Tableau 站点的导航面板中,选择“设置”。
- 选择“身份验证”选项卡。
- 在“身份验证类型”下, 选择“启用其他身份验证方法”。
- 对于“身份验证”,选择“Salesforce”。
- 在“嵌入视图的默认身份验证类型”下,选择“Salesforce”。
您可以使用 Salesforce 身份验证应用程序进行多重身份验证。有关详细信息,请参见多重身份验证和 Tableau Cloud。
启用 Tableau Pulse 和 Tableau AI
确保您的 Tableau 站点已启用 Tableau Pulse 和 Tableau AI 的站点设置。
- 启用 Tableau Pulse。请参见为您的站点部署 Tableau Pulse。
- 启用 Tableau AI。请参见打开 Tableau AI。
创建个人访问令牌
- 若要为 Tableau 站点启用个人访问令牌设置,请转到站点设置并按照个人访问令牌的站点设置中的说明进行操作。
- 若要创建令牌,请转到您的帐户设置并按照创建个人访问令牌上的说明进行操作。
- 复制令牌名称和密文 ,并将其粘贴到安全的位置。您需要这些信息来设置 Pulse for Salesforce 应用程序。
创建已连接应用
已连接应用允许在 Salesforce 中无缝嵌入 Tableau Pulse 指标。有关已连接应用的详细信息,请参见使用直接信任配置已连接应用。
- 从导航窗格中,选择“设置”。
- 选择“已连接应用”选项卡。
- 选择“新建已连接应用”>“ 直接信任”。
- 对于“已连接应用名称”,输入一个描述性名称。
- 对于“访问级别”,选择“所有项目”。
- 对于“域允许列表”,选择“所有域”。
- 选择“创建”。
- 选择“生成新密文”。
- 复制“密文 ID”、“密文值” (选择眼睛图标以显示值)和“客户端 ID”,然后将其粘贴到安全的位置。您需要这些信息来设置 Pulse for Salesforce 应用程序。
在 Salesforce 中安装应用包
Pulse for Salesforce 应用程序是您在 Salesforce 组织中安装的托管程序包。
- 登录到您的 Salesforce 组织后,打开 Pulse for Salesforce 程序包。当您购买 Pulse for Salesforce 应用程序时,此程序包的链接已发送给您。
- 选择“Install for Admins Only”(仅为管理员安装)。
- 选择“Install”(安装)。
- 在“Approve Third-Party Access”(批准第三方访问)对话框中,选择“Yes, grant access to these third party web sites”(是,授予这些第三方网站的访问权限)。
- 选择“Continue”(继续)。Pulse 安装向导已安装在您的组织中。
满足 Salesforce 先决条件
将用户分配给权限集
提示:设置应用程序时,请考虑将权限集限制为少数用户。完成应用程序自定义后,授予其余用户访问权限,然后重新同步该应用程序。有关详细信息,请参见同步对 Tableau Pulse 应用的访问权限。
如果您需要实施行级安全性来保护您的数据,请在设置期间仅将管理员添加到权限集中。Salesforce 访问控制不会延续到 Tableau Cloud,因此您添加的用户可以访问指标中的所有数据,直到您实施额外的安全措施。
Pulse 应用程序在 Salesforce 中创建一个名为“Pulse for Sales Cloud”的权限集。将权限集分配给应该有权访问该应用程序的用户。若要了解具体操作方法,请参见管理权限集分配。
当您同步应用程序时,添加到此权限集的用户有权访问 Tableau Pulse 应用程序。至少将您自己添加到权限集中。
将 Tableau 添加为远程站点 URL
- 访问您的 Tableau 站点以确定正确的 URL。您的 URL 应该类似于
https://us-west-2a.online.tableau.com/#/site/my-site/home
。您将添加以 https 开头、以 .com 结尾的 URL 部分,例如:https://us-west-2a.online.tableau.com
- 导航到您的“Salesforce Setup”(Salesforce 设置)页面。
- 在“Quick Find”(快速查找)框中,输入
Remote Site Settings
,然后选择“Remote Site Settings”(远程站点设置)。有关详细信息,请参见配置远程站点设置。 - 对于“Remote Site Name”(远程站点名称),输入一个描述性名称。
- 对于“Remote Site URL”)远程站点 URL,输入您在步骤 1 中确定的 URL。
- 对于“Disable Protocol Security”(禁用协议安全性),不要选中复选框。
- 对于“Active”(活动),请保持复选框处于选中状态。
- 选择“Save”(保存)。
将 Tableau 添加为重定向的受信任 URL
- 导航到您的“Salesforce Setup”(Salesforce 设置)页面。
- 在“Quick Find”(快速查找)框中,输入
Trusted URLs for Redirects
,然后选择“Trusted URLs for Redirects”(重定向的受信任 URL)。有关详细信息,请参见管理到外部 URL 的重定向。 - 选择“New”(新建)。
- 输入您添加为远程站点的相同 URL。
- 选择“Save”(保存)。
设置 Pulse for Salesforce 应用程序
在设置应用程序之前,您必须在 Salesforce 组织中安装该应用程序的托管程序包。如果您尚未安装该程序包,请参见在 Salesforce 中安装应用包。
- 在 Salesforce App Launcher 中,搜索“Pulse Installation Wizard”(Pulse 安装向导)并打开它。
- 选择“Get Started”(开始)。
- 输入您的 Tableau 站点信息。如果您没有此信息,请参见满足 Tableau Cloud 先决条件。
- 对于“Tableau Site Name”(Tableau 站点名称),输入 Tableau Cloud URL 中 /site/ 后显示的名称。对于站点 URL
https://us-west-2a.online.tableau.com/#/site/my-site/home
,您将输入my-site
。 - 对于“Tableau Site URL”(Tableau 站点 URL),输入 URL 中以 https 开头并以 .com 结尾的部分,例如:
https://us-west-2a.online.tableau.com
- 对于“Personal Access Token (PAT) Name”(个人访问令牌 (PAT) 名称),输入您在创建 PAT 时保存的令牌的名称。请参见创建个人访问令牌。
- 对于“Personal Access Token (PAT) Secret”(个人访问令牌 (PAT) 密文),输入您在创建 PAT 时保存的密文。
- 对于“Data Source Refresh Time”(数据源刷新时间),选择每天在 Tableau Cloud 上刷新数据的时间。此时间设置使用您的 Tableau 站点上设置的时区。
- 对于“Select Cloud”(选择云),选择 Pulse 应用程序为指标数据连接的云。
- 对于“Tableau Site Name”(Tableau 站点名称),输入 Tableau Cloud URL 中 /site/ 后显示的名称。对于站点 URL
- 选择“Test Connection”(测试连接)。Pulse 应用程序将验证您添加的站点信息。
- 对于“Sync Users”(同步用户),确认有关同步用户的消息,然后选择“Sync Users”(同步用户)。“Pulse for Sales Cloud”权限集中的用户已添加到您的 Tableau 站点。
- 对于“Create Pulse Metrics”(创建 Pulse 指标),选择“Publish”(发布)。Pulse for Salesforce 应用程序将根据您的数据创建数据源、流程和指标。
- 对于“Embed Your Pulse Metrics”(嵌入您的 Pulse 指标),输入您在 Tableau 中创建已连接应用时记下的客户端 ID、密文 ID和密文值。请参见创建已连接应用。
- 对于“Update Tableau Cloud Credentials”(更新 Tableau Cloud 凭据),请按照在 Tableau 中嵌入数据凭据下的说明进行操作。然后选择“Next”(下一步)。
- 选择“Finish”(完成)。
在 Tableau 中启用已连接应用
除了您在创建已连接应用步骤下创建的已连接应用之外,Pulse for Salesforce 应用程序还会创建一个已连接应用。启用这些应用程序,以便 Tableau Pulse 可以嵌入 Salesforce。
- 从 Tableau Cloud 导航面板中,选择“设置”。
- 选择“已连接应用”选项卡。
- 对于您创建的应用程序,从操作(...)菜单中,选择“启用”。
- 还要启用名为“TableauPulseForSalesCloud”的已连接应用。这是 Pulse for Salesforce 应用程序创建的应用程序。
在 Tableau 中嵌入数据凭据
该应用程序会自动创建 Tableau 数据源和流程,以便为 Tableau Pulse 准备好数据。嵌入您的凭据,以便 Tableau 可以连接到您的数据。
嵌入流程的凭证
- 从 Tableau Cloud 导航面板中,选择“浏览”。
- 在内容类型菜单中,选择“所有流程”。
- 从名为“Open Pipe”(打开管道)的流程的操作 (...) 菜单中,选择“编辑流程”。
- 在“连接”下,选择“Salesforce 连接”。
- 输入连接的凭据,然后接受提示以允许访问。
- 等待 Tableau 连接到您的组织,并解决流程中的任何错误。这应该需要不到一分钟的时间。
编辑并运行流程
编辑流程的最后一步,以便输出到达 Pulse for Salesforce 应用程序的正确位置。有关使用流程的详细信息,请参见构建和组织流程。
- 右键单击流程的“输出”步骤,然后选择“移除”。
- 选择最后一步后的“+”,然后选择“输出”。
- 对于“输出”步骤:
- 对于“项目”,选择“Pulse for SalesCloud”。
- 对于“名称”,输入 Open Pipe Datasource。输出的名称必须完全一致,否则指标将无法获取所需的数据。
- 在“完全刷新”下,选择“附加到表” 。
- 在屏幕的右上角,单击“发布”。
- 当要求为每个连接嵌入凭据时,请选中“嵌入凭据”框。
- 在通知消息中,选择“查看流程”。
- 在流程页面上,选择“全部运行”。
嵌入数据源凭据
- 从 Tableau Cloud 导航面板中,选择“浏览”。
- 在内容类型菜单中,选择“所有数据源”。
- 从名为“Sales Cloud Metrics Datasource”的数据源的“操作”(...) 菜单中,选择“编辑连接”。
- 选择“在连接中嵌入 Salesforce 凭据”,然后选择您的 Salesforce 帐户。
- 选择“保存”。
刷新数据源数据提取
- 从名为“Sales Cloud Metrics Datasource”的数据源的“操作”(...) 菜单中,选择“立即刷新数据提取”。
- 选择“完全刷新”。
在 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)(赢得的机会数量占所有关闭的机会数量的份额(以百分比表示)) |
- 为了确保应用程序按预期运行,请在 Salesforce App Launcher 中搜索“Pulse”。分配有 Pulse for Salesforce 权限集的用户可以在 Salesforce 中查看此应用程序。
- 打开 Pulse 应用程序。
- 选择一个指标即可打开其见解探索页面。
- 确保您的数据按预期显示。如果这是所显示时间段的第一天,则图表可能为空。
- 如果您最初限制了可以访问 Pulse 应用程序的用户,则在检查指标后,将其他用户添加到权限集,然后重新同步该应用程序。有关详细信息,请参见控制访问。
自定义指标
您可以通过编辑所基于的指标定义来自定义 Pulse for Salesforce 应用程序创建的指标,并且可以通过调整筛选器来创建其他指标。必须在您的 Tableau Cloud 站点上进行编辑。您无法通过 Pulse for Salesforce 应用程序编辑指标定义。
提示:如果您想使用不同的数据从头创建指标,请参见使用 Tableau Pulse 创建指标(仅英文)。
在 Tableau Pulse 中访问指标
- 从 Tableau Cloud 导航面板中,选择“Tableau Pulse”。
- 选择“浏览指标”以查看所有指标定义。
- 选择一个定义以查看基于该定义的指标。
指标定义包含指标的核心元数据。对指标定义所做的编辑将影响基于该定义的所有指标。有关指标定义和指标之间关系的详细信息,请参见指标定义和指标。
更改度量、时间维度或定义筛选器
度量和时间维度是指标定义值的关键组成部分,而定义筛选器是该值的可选限制。编辑指标定义来更改这些字段。有关指标定义的关键组成部分的详细信息,请参见定义指标值。
请注意,如果您想调整指标的时间范围而不更改用作时间维度的字段,则只需筛选现有指标即可。有关详细信息,请参见创建其他指标。
- 在 Tableau Pulse 中,打开要更改的指标。
- 选择操作 (...) 菜单,然后选择“编辑定义”。
- 对于“度量” 、 “时间维度”或“定义筛选器”,从数据源中选择不同的字段。如果您没有看到想要添加的字段,请参见包括来自您的 Salesforce 数据的更多字段。
- 选择“保存定义”。
提示:如果您需要合并来自多个字段的数据,请参见创建高级定义(可选)。高级编辑器允许您创建计算字段。有关计算字段的详细信息,请参见 Tableau 中的计算入门指南。
更改指标名称
指标上显示的名称是其定义的名称。您可以通过编辑定义来更改此名称。
- 在 Tableau Pulse 中,打开要重命名的指标。
- 选择操作 (...) 菜单,然后选择“编辑定义”。
- 对于“名称”,输入一个新名称。
- 选择“保存定义”。
更改见解维度
见解维度是 Tableau Pulse 用来生成有关数据的见解的字段。Pulse for Salesforce 应用程序会自动向您的指标添加一组见解维度,您可以添加更多维度来查看数据中的其他维度。除了在见解中使用之外,这些维度还可用作筛选器,并在指标的见解探索页面上的问答体验中使用。
- 在 Tableau Pulse 中,打开要更改的指标。
- 选择操作 (...) 菜单,然后选择“编辑定义”。
- 在“可调指标筛选器”下,选择“添加筛选器选项”。可调指标筛选器被作见解维度。
- 选择要添加的字段。
- 选择“保存定义”。
包括来自您的 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 |
---|---|
User | Id、Name |
Account | Id、Name、BillingState、BillingCountry、Industry |
Opportunity | Id、AccountId、Amount、OwnerId、CreatedById |
提示:如果您需要与预建数据源中包含的数据完全不同的数据,请使用 Salesforce 连接器创建一个新的已发布数据源。有关连接到 Salesforce 数据的详细信息,请参见连接到 Salesforce 数据。
如果您的组织使用 Snowflake 之类的平台来存储数据,请直接连接到该数据平台。有关详细信息,请参见使用支持的连接器。然后使用该数据创建新的指标定义和指标。
编辑 Tableau 数据源以添加新的 Salesforce 数据对象
如果要添加的数据位于尚未添加到数据源的对象中,请将其添加到数据画布。
- 从 Tableau Cloud 导航面板中,选择“浏览”。
- 在内容类型菜单中,选择“所有数据源”。
- 打开名为“Sales Cloud Metrics Datasource”的数据源。
- 选择“编辑数据源”。有关编辑数据源的详细信息,请参见编辑已发布数据源。
- 将要添加的数据拖到画布上。
- 将新对象与现有数据关联或联接。请参见关联您的数据和联接数据。
- 选择“发布”。
现在,如果您编辑指标定义,则当您选择一个字段时就会出现添加的数据。
编辑流程以更改筛选的数据
指标需要时间维度。对于时间点数据,需要使用流程来获取数据快照并创建时间序列。如果您编辑流程以使用不同的字段,则该数据的快照将在您首次运行更新的流程时开始。有关流程的详细信息,请参见构建和组织流程。
- 从导航面板中,选择“浏览”。
- 在内容类型菜单中,选择“所有流程”。
- 打开名为“Open Pipe”的流程。
- 调整流程筛选的字段。有关详细信息,请参见筛选您的数据。
- 选择“发布”。
- 在通知消息中,选择“查看流程”。
- 在流程页面上,选择“全部运行”。
创建其他指标
通过单个指标定义,您可以创建与该定义筛选选项组合数量相同的指标。考虑创建特定于特定角色的指标,并仅添加相关用户或组作为关注者。若要了解如何操作,请参见创建指标。
您只能根据指标定义中包含的字段创建指标。若要使用不同的字段,请编辑指标定义或创建新的定义。
添加关注者
您可以将个人用户或用户组添加为指标的关注者。若要了解如何在 Tableau Cloud 上添加关注者,请参见管理关注者。您还可以使用 REST API 和批量创建订阅方法添加关注者。
关注者会收到一封电子邮件摘要,了解他们的各项指标的进展情况。如果他们关注两个或更多指标,他们还会看到一份见解摘要,突出显示数据的显著变化。
作为组的一部分关注指标的用户不能单独取消关注这些指标。但是,这些用户可以选择不接收他们关注的指标摘要。有关详细信息,请参见帮助用户管理摘要。
管理用户组
Pulse for Salesforce 应用程序创建了一个名为“Pulse for Sales Cloud”的 Tableau 用户组。此组包含您在设置应用程序时同步的 Salesforce 权限集的所有用户。
您可以创建一个新组并向其中添加特定用户。若要了解更多信息,请参见创建组并向其中添加用户。您无法更改现有组中的用户。若要了解具体操作方法,请参见向组中添加用户(“组”页面)。组对于将具有相同工作角色的用户添加为关注者很有用。组还可用于限制对指标中的数据的访问。有关详细信息,请参见控制访问。
帮助用户管理摘要
作为 Tableau 管理员,您无法更改用户的摘要设置。用户可以单独选择不接收他们所关注的指标的摘要。
- 在 Salesforce 中打开 Pulse 应用程序。
- 在指标页面上,选择右上角的头像图标,然后选择“Preferences”(首选项)。
- 选择是否接收摘要。
- 选择接收摘要的频率。
- 选择“Save”(保存)。
控制访问
在 Salesforce 中配置的数据访问控制不会延续到 Tableau Cloud。除非您限制对 Tableau Cloud 中数据的访问,否则您应该考虑所有用户都可以访问 Pulse for Salesforce 应用程序中的数据。
同步对 Tableau Pulse 应用程序的访问权限
您添加到 Pulse for Salesforce 权限集的用户可以访问 Salesforce 中的应用程序。从此权限集中添加或移除用户以限制对应用程序的访问。若要了解具体操作方法,请参见管理权限集分配。
更新权限集后,打开向导以将用户与 Tableau 重新同步。
- 在 Salesforce App Launcher 中,搜索“Pulse Installation Wizard”(Pulse 安装向导)并打开它。
- 选择“Sync New Users”(同步新用户)选项卡。
- 输入您在设置应用程序时输入的相同站点信息。请参见设置 Pulse for Salesforce 应用程序。
- 选择“Test Connection”(测试连接)。
- 确认有关同步用户的消息,然后选择“Sync Users”(同步用户)。“Pulse for Sales Cloud”权限集中的用户与 Tableau 中的“Pulse for Sales Cloud”用户组同步。
限制对单个指标的访问
您可以编辑指标定义以将数据访问权限限制为特定 Tableau 组。在编辑定义之前,请创建您计划用于限制访问的用户组。若要了解更多信息,请参见创建组并向其中添加用户。
- 在 Tableau Pulse 中,选择您想要限制访问的指标。
- 选择操作 (...) 菜单,然后选择“编辑定义”。注意度量、聚合、时间维度和任何定义筛选器。
- 选择“创建高级定义”。
- 将您在步骤 2 中记下的字段拖到“度量”、 “时间维度”和“筛选器”功能区。
- 在度量名称上,选择箭头,然后选择聚合类型。
- 在字段搜索框旁边,选择箭头,然后选择“创建计算字段”。
- 在计算编辑器中,输入包含要限制访问的组的计算,并将
GroupName
替换为您的组的名称。ISMEMBEROF('GroupName')
- 将计算字段器拖到“筛选器”功能区。
- 对于筛选器,在“列表”下,选择“自定义值列表”。
- 输入 True ,然后选择“添加”。
- 取消选中“为空时包含所有值”。
- 选择“确定”以应用筛选器。
- 在高级分析编辑器中,选择“应用”。
- 选择“保存定义”。
实现行级安全性
如果您希望用户查看特定于他们的数据(例如基于他们所属的组织或他们销售的地区),则必须为数据实施行级安全性。有多种方法可以为 Tableau Cloud 实现行级安全性,具体取决于您的目标和数据。有关详细信息,请参见Tableau 中的行级安全性选项概述和具有权利表的行级安全性最佳实践。