事件监控分析(3)使用事件监控分析来深入了解您的用户活动

完成本单元后,您将能够:

  • 使用预构建的仪表板查找审计问题的答案。
  • 在仪表板中向下钻取以探索数据。
  • 在KPI达到特定限制时设置电子邮件通知。

通过事件监控分析获得关键见解并采取行动

作为DTC Electronics的Salesforce管理员,您已设置事件监控分析。它按照你想要的方式工作,所以现在是时候为你即将在几天内与CIO的会议做好准备了。让我们将您的仪表板用于试驾。您可以使用预构建的仪表板来获取这些问题的答案:

  • 是否有我们应该关注的报告下载趋势?
  • 谁下载了最多的报告?
  • 有没有报告存在性能问题?

而且你知道你的CIO有一个探究的心态,所以试着预测她可以拥有的其他问题,并在她甚至不得不问之前回答它们。您还可以探索应用程序允许您执行的其他一些很酷的事情。在此过程中,您会发现使用事件监控分析收集关键洞察并对其采取措施是多么容易。

发布报告使用问题

让我们使用Reports预构建的仪表板查看热门查看报告,发现性能问题并识别使用报告的用户。

  • 打开您的Analytics for CIO应用程序,如果它尚未打开。
  • 单击“报告”仪表板。
报告仪表板页面

在仪表板中查看“用户报告趋势”区域。该图表告诉我们用户在过去30天内下载的报告数量。嗯……看起来Bob Bandit在11月17日下载了很多报告。让我们进一步调查。注意仪表板中的日期可能不同,因为它们反映了您使用Trailhead Data Manager上传事件数据的实际日期。让我们看一下仪表板中的“用户区域的报告名称”区域。

报告仪表板页面,显示“按用户显示的名称”区域

高净值联系人是一个受欢迎的报告,只有一个用户 – 它可以是谁?将鼠标悬停在网格中的报告名称上,以查看是谁访问了该名称。这是Bob Bandit!看起来Bob Bandit在11月期间共访问了该报告150次。在即将举行的会议中与您的CIO讨论绝对值得注意的信息。

注意我们已经将这里的数据非规范化以用于报告。非规范化意味着我们通过添加额外数据来优化仪表板,为我们的业务案例添加更多含义和上下文。我们将在下一个单元中研究如何做到这一点。

请参阅报告的执行方式

现在我们已经发现了一些报告下载趋势和可能的安全漏洞,让我们转向一个更温和的主题 – 如何发现组织中报告的性能问题。您不希望用户对报表性能感到沮丧,也不希望您的整体组织性能受到超长查询的影响。我们再来看看Reports仪表板。

报告显示报告性能区域的仪表板

“报告性能”区域显示DB_TOTAL_TIME与最大CPU_TIME的比率。这些是什么意思?

  • DB_TOTAL_TIME是数据库往返的时间(以纳秒为单位)。
  • CPU_TIME是用于完成请求的CPU时间(以毫秒为单位)。此度量指示应用程序服务器层中发生的活动量。

将DB_TOTAL_TIME与CPU_TIME进行比较,以确定数据库层或您自己的代码中是否出现性能问题。在上面的示例中,您可以看到CES Top Prospects报告具有较高的数据库时间和较高的CPU时间。该报告可能会受益于查询优化。

设置您的性能警报

在上一节中,您学习了如何使用“报告”仪表板发现报告性能问题。也许您还注意到数据库和CPU时间在Reports仪表板顶部报告为KPI。

报告仪表板KPI区域

很酷,对吧?现在您已了解数据库时间和CPU时间的含义,您可以通过定期查看KPI来发现性能问题。

但是,如果您没有时间每天钻进仪表板怎么办?嗯,当KPI指标超出您设定的限制时,有一种简单的方法可以通过电子邮件收到通知。它叫做Set Notification。(如果您希望通知其他用户,则必须设置自己的通知。)

当我们的最大CPU时间达到600毫秒时,让我们发送一封电子邮件(在KPI中显示为0.60)。

  • 在KPI上,将鼠标悬停在“最大CPU时间”上,单击菜单箭头,然后选择“ 设置通知”
在“最大CPU时间”菜单上选择“设置通知”报告仪表板KPI区域
  • 在通知区域中,输入0.60阈值,将运算符更改为大于,并保持其他值不变。保持默认通知时间和日期。
设置最大CPU时间的通知窗格
  • 单击保存

得到数据?

在创建Event Monitoring Analytics应用程序时,您手动启动数据流以在应用程序中获取DTC Electronics数据。为确保您的应用程序使用最新的DTC Electronics数据,请安排每天重新运行数据流。

Salesforce在凌晨(通常是凌晨3:00)在您的Salesforce实例(如NA7)所在的时区生成并上载事件日志文件。在此之后安排数据流至少几个小时,以便应用程序具有最新数据,并且数据流不会中断您对应用程序的使用。我们建议您在8:00到9:00之间运行数据流,以确保您使用刷新的仪表板开始新的一天。

我们安排它每天早上8点自动运行。

  • 单击右上角的齿轮图标,然后选择“ 数据管理器”
带有数据管理器选项的齿轮图标菜单
  • 选择“ 数据流”子选项卡。
选择了数据流视图的监视菜单
  • 导航到应用Analytics for CIO。
  • 打开应用程序图标和名称旁边屏幕最右侧的菜单。选择“ 计划”,并将时间设置为上午8:00,这超出了业务工作时间,因此数据流不会中断业务活动。每天24小时运行。
为CIO数据流页面安排分析
  1. 单击保存

事件监控分析(2)创建事件监控分析应用程序

学习目标

完成本单元后,您将能够:

  • 准备您的组织以进行事件监控分析并设置用户权限。
  • 描述权限集许可证和权限集之间的区别。
  • 使用配置向导创建Event Monitoring Analytics应用程序。

让我们开始吧

让我们开始担任DTC Electronics的分析大师。您正处于设置事件监控分析的最后期限之前,以便明天可以与您的CIO讨论报告下载趋势和问题。所以,让我们学习如何快速做到这一点,并在此过程中获得一些乐趣。

您的后续步骤:在您的组织中启用事件监控分析后,您可以让其他人访问它,然后您可以确定他们可以执行的操作。准备?

启用 Analytics

我们为您提供了便利; 您已在之前单元中注册的Analytics Developer Edition组织中启用了Analytics平台。但是,您首先需要在组织中启用事件监控分析。按照这些简单的步骤。

  1. 在“设置”中,输入Event“快速查找”框,然后选择“ 事件监视设置”
  2. 选择在Analytics应用中查看事件日志数据。注意根据您的组织配置,“事件监视设置”页面可以显示其他设置,例如“启用登录取证”。您只能在步骤2中选择该选项。

有权限吗?

该组织已经拥有一些活跃用户。是的 – 一个是你!另一位是你的首席信息官Julie Chavez。您正在使用的帐户(专为此模块设置)具有该组织的完全管理员权限。如果这是您需要的唯一帐户,您的生活将会如此简单。但在现实生活中,您支持许多用户的需求,具有各种角色,每个角色都需要不同级别的访问权限。Trailhead模仿生活:Julie Chavez不仅希望您报告报告中的趋势和问题,还希望访问Event Monitoring Analytics应用程序以及自己查看仪表板。所以,为了让她开始,你将会:

  • 允许她使用事件监控分析。
  • 为她分配权限,以便她有权查看仪表板。

并非所有人都能够处理分析所有内容的强大功能。让我们专门为高管分配一套权限 – 足以满足他们的需求。您不希望CIO和其他用户能够执行您作为管理员可以执行的所有操作。通过Analytics,您可以在每个Analytics应用中以非常精细的级别控制安全性。因此,您将分配一个权限集,以确保CIO可以访问她完成工作所需的内容。

权限集许可和权限集:它们是不同的

权限集许可这个术语非常容易,并且容易与权限集混淆 但这些是两个不同的东西,您必须在设置Analytics时保持它们不同。首先,为了简洁起见,我们将通过其首字母缩略词PSL来引用权限集许可。(对于那些没有完全简洁的人,你仍然可以随时称他们为权限集许可。)

这是一个类比,可以使事情更清晰。PSL就像护照。它授予您旅行的权利,但如果没有正确的签证,您将无法访问这个伟大的分析领域。许可证就像签证一样。您可以获得3天的旅游签证,工作签证等,每个签证都可以让您做某些事情。要做你想做的一切,你需要护照和签证,这就是为每个用户分配至少一个PSL和一个权限集的原因。

幸运的是,有一种称为标准权限集的东西,它同时分配PSL和权限。

分配标准权限集

让我们为Julie分配一个标准权限集。以下是您可以选择的套装。

标准权限集对于
事件监控分析管理员创建和自定义Event Monitoring Analytics应用和数据流的用户
事件监控分析用户查看Event Monitoring Analytics应用的用户

现在,让我们将事件监控分析用户标准权限集分配给Julie。之后,如果Julie需要更多访问权限,您可以分配其他标准权限集。

注意

注意

如果你是一个权限集和PSL爱好者,你会注意到Julie预装了一些任务。特别是,她被分配到Wave Analytics Trailhead Explorer权限集和Analytics Platform PSL。拥有这两个分配意味着她也会自动分配给Event Monitoring Analytics用户权限集。那么,为什么我们会让你经历这些不必要的步骤呢?因为在现实世界中没有任何预装,你必须自己完成这些任务。那么现在让我们练习吧!

  • 从“设置”中,输入Permission Sets“快速查找”框,然后选择“ 权限集”
“权限集”页面突出显示了“事件监视分析”标准权限集
  • 单击“事件监视分析用户”权限集。
  • 单击“ 管理分配”
  • 单击“ 添加分配”
  • 选择Julie Chavez并单击Assign
  • 单击“完成”

您始终可以通过克隆标准权限集来创建自己的自定义权限集。

游戏时间:创建事件监控分析应用程序

你快到了!是时候跳进去创建应用了。如果您已完成Analytics Apps Basics模块,则使用快速基本创建选项来创建应用。这一次,您使用自定义选项,这意味着您可以尝试使用内置配置向导。在您工作时,请记住您的目标:获取事件监控分析的工作版本,以便您可以快速访问在您的组织中显示用户报告下载活动的KPI和指标。

重要

重要

如果您尚未完成此模块中的“事件监控分析入门”单元,请先转到此处。在该单元中,您需要注册一个特殊的Analytics Developer Edition组织,您必须完成该模块的其余部分。如果您之前已为其他路径设置了Developer Edition组织或使用了Trailhead Playground组织,则它不适用于事件监控分析。

  • 从App Launcher中,选择Analytics Studio
  • 单击创建,然后选择应用
Analytics Studio页面,其中显示了“创建”菜单
  • 单击“ 从模板创建应用”
  • 选择Event Monitoring Analytics App,然后单击 继续
  • 在“事件监控分析应用程序 – 个性化”向导(也称为配置向导)中,选择要包含在应用程序中的数据量。每个数据集对应一个或多个预建的仪表板。由于我们将重点关注报告,因此我们希望数据集可以获得最大数据量:30天。因此,我们为报告和URI数据集选择30天,并接受所有其他数据集的默认值。
    • 在第1步(共5步)页面上,单击“ 看起来不错”,然后单击“ 未更改”。
    • 在第2步(共5步)页面上,将报告数据的天数更改为30,然后单击“ 看起来好”,然后单击“ 下一步”
事件监控分析应用程序 - 个性化向导页面
  • 在第3步(共5步)页面上,将URI数据的天数更改为30。
    • 点击看起来不错,接下来不做任何其他更改,直到您到达该地区为您的应用命名。
    • 命名您的应用Analytics for CIO并单击“ 创建”。这需要几分钟,所以抓住那杯咖啡,观看猫咪视频,或者你喜欢做的任何事情来消磨时间。很快,您将收到一封电子邮件,说明数据流已成功运行,您可以继续下一部分。

使用Trailhead事件监控数据管理器同步分析数据

您刚刚创建了Event Monitoring Analytics应用。恭喜!现在是时候运行Trailhead事件监控数据管理器,它将正确的数据带入您的应用程序,以便您在仪表板中看到有意义的数据。在现实世界中,当您使用自己的许可证创建事件监控分析并安排数据流时,您永远不必执行此操作。因此,我们邀请您在不考虑太多的情况下进行冲击。

重要

重要

在运行Trailhead事件监视数据管理器之前,请确保您可以看到应用程序的仪表板。此外,您只需在Trailhead中运行一次Trailhead事件监视数据管理器。您不必使用它在您自己的组织中设置事件监控分析。(尽管您稍后使用称为Analytics Data Manager的东西来安排来自事件监视的数据流。)

  • 从App Launcher中,选择Trailhead Data Manager
突出显示Trailhead Data Manager选项的App Launcher菜单
  • 在Trailhead Data Manager主页上,单击“ Trailhead事件监视”
  • 在“Trailhead事件监控”页面上,单击“ 获取DTC电子事件数据”
Trailhead事件监视数据管理器页面
  • 成功上传数据后,您就可以创建Event Monitoring Analytics应用。
成功上载数据后的Trailhead事件监视数据管理器页面
  • 从App Launcher中,选择Analytics Studio
  • 单击右上角的齿轮图标,然后选择“ 数据管理器”。(这是Analytics Data Manager,不要与Trailhead Data Manager混淆。)
带有数据管理器选项的齿轮图标菜单
  • 选择“ 数据流”子选项卡。
[选择了数据流视图的监视器菜单
  • 滚动到Analytics for CIO。打开应用程序名称对面最右侧的菜单,然后选择立即运行。(在本单元的后面部分,您将学习如何安排自动运行。现在,我们手动执行此操作。)
监控数据任务页面,其中包含数据流启动选项
  • 如果在Analytics for CIO项目的扩展列表中没有显示消息,则可以刷新页面以使其显示(可能需要几分钟)。收到消息后,就可以查看您的第一个
  • Analytics应用。
监控页面显示成功状态
  • 如果状态为警告,请不要担心。您仍然可以使用这些数据。

看看你的新应用

路要走!您拥有了第一个Analytics应用程序 – 并且您只执行了仅限Trailhead的步骤,使其成为一个真实的游乐场 – 额外的“Bravo”。现在让我们看看所有令人兴奋的事情。

  1. 在Analytics Studio中,单击“ 应用”选项卡。您可以在此处查看所有应用。
  2. 现在,你等待的那一刻。点击Analytics for CIO,然后……瞧 – 该应用会打开其信息中心。
  3. 要确保仪表板包含最新数据,请刷新浏览器。您的仪表板会重新显示当前数据。
针对CIO应用主页的分析

我们不会留在这里 – 您可以在下一个单元中了解有关事件监控分析仪表板的更多信息。现在,通过参加挑战测验来检查你所学到的一切。

注意

注意

顺便说一下,在实际情况中,事件监控应用程序带有样本数据(每个数据集中有1行)。

事件监控分析(1)开始使用事件监控分析

学习目标

完成本单元后,您将能够:

  • 描述Event Monitoring Analytics为您的业务提供的价值。
  • 说明事件监控分析如何让您可视化关键绩效指标并回答有关用户行为的重要问题。
  • 确定访问事件监控分析所需的许可证。

可视化KPI和组织活动概览

您是DTC Electronics的Salesforce管理员。一个月前,您使用事件监控来推断已离职的员工Rob Burgle通过下载机密报告导致数据丢失。(听起来很熟悉?你在Event Monitoring Trailhead模块中这样做了。)

您刚接到首席信息官(CIO)的电话,他希望您每周开始报告下载报告,发现趋势,基准性能并及早发现问题。哦,她是否提到明天“每周报道”的开始?您希望快速获取该信息。您知道该公司的其他部门已采用Salesforce的预建分析应用程序系列。事件监控提供了一个具有许多预建仪表板的应用程序,因此您决定将其签出。也许事件监控分析可以帮助您和您的CIO回答以下问题:

  • 上周下载的热门报道是什么?
  • 是否有我们应该关注的报告下载趋势?
  • 谁下载了最多的报告?
  • 有没有报告存在性能问题?

关于事件监控分析的更多信息

通过事件监控分析应用程序,您可以轻松地根据从数据中获取的数据进行操作。事件监控分析从Salesforce事件日志中提取其数据。事件监控分析为您 – Salesforce管理员和您的用户提供仪表板。这个应用程序可以帮助您深入了解您的组织数据,并迅速识别可疑行为,降低页面性能,并降低用户采用率。

页面视图(URI)仪表板显示页面视图趋势,用户共享IP和用户页面视图

Salesforce已经做了很多艰苦的工作:我们构建了复杂的查询和比率,从您的事件日志数据中提取并将信息组合成易于阅读的可视化。您可以在配置向导中回答有关要查看的数据以及持续时间的问题,Analytics将负责处理剩下的工作。

在计划每日数据流并成功运行后,您可以在创建应用程序时获得一组可用的仪表板,然后根据需要从中进行改进。

生成应用程序后,使用其预构建的数据集和仪表板从任何支持Analytics平台的设备中探索事件监控数据。直观的可视化界面提供了关键的见解。深入了解您要关注的区域,并直接在仪表板上设置KPI上的电子邮件通知。

DTC Electronics已经购买了事件监控工具,其中包括10个事件监控分析应用程序许可证。所以你需要做的就是设置权限,创建应用程序并开始使用。

注意

注意

事件监控是Salesforce Shield平台的一部分。Salesforce Shield是三个安全工具,管理员和开发人员可以使用这些工具在业务关键型应用程序中构建新级别的信任,透明度,合规性和治理。除了事件监控,Salesforce Shield还包括平台加密和现场审计跟踪。

使用Developer Edition Org尝试预建分析应用

重要

重要

对于此模块,您无法使用现有的Developer Edition或Trailhead Playground组织。您必须注册一个新的Analytics Developer Edition帐户,该帐户附带适用于您应用的许可证的有限版本,并包含此Trailhead模块的示例数据。

让我们为您设置,以便您可以登录并开始使用您的应用。

  • 访问developer.salesforce.com/promotions/orgs/analytics-de
  • 使用有效的电子邮件地址填写表单。您的用户名也必须看起来像电子邮件地址并且是唯一的,但它不必是有效的电子邮件帐户。例如,您的用户名可以是yourname@analyticsrocks.de,或者您可以输入公司名称。
注册启用了Einstein Analytics的Developer Edition组织页面
  • 填写表单后,单击“ 注册”。出现确认消息。
  • 收到激活电子邮件后,打开它并单击该链接。
  • 完成注册,并设置密码和质询问题。小费记下或记住您的凭据。要登录和播放,只需访问login.salesforce.com。
  • 单击保存。您现在已登录到新的Analytics Developer Edition组织。

路要走!您已准备好创建Event Monitoring Analytics应用。

了解如何创建和使用事件监控分析

在本单元的其余部分中,我们将与您一起创建和使用事件监控分析。我们做一些手持,但你可能不需要太多。

在进入您创建自己的事件监控分析版本的下一个单元之前,请花几分钟时间通过回答挑战问题来更接近您的徽章。

可视识别区域(4)将图表添加到仪表板

建立一个酷的仪表板

仪表板使您有机会为可视化添加更多样式,并在您的重要时刻到来时使用演示模式,并且是时候呈现您的数据。

  1. 点击剪辑镜头。在显示标签对话框中,单击“ 剪贴到设计器”。剪切的镜头显示为仪表板设计器画布右侧的一个步骤。
  2. 将新步骤拖到画布上。
  3. 放大它以便您可以看到所有标志 – 拖动角落手柄直到您对结果感到满意为止。
正在扩展的分析仪表板设计器小部件
  1. 在属性面板中,单击“窗口小部件样式”,单击“背景颜色”旁边的箭头,然后选择“黑色”。
分析仪表板设计师背景颜色设置
  1. 在“常规”面板中,选择“ 深色”作为主题。
分析仪表板设计师主题选择菜单
  1. 单击并输入以下值:
    1. 标题: worldwide_sales
    2. 应用程序: My Private App
  2. 单击保存
预览仪表板图标

要查看仪表板,请单击。

你已经完成了!

仪表板目前的图标

你有一个仪表板,你可以自豪地展示出报告的时候!当您准备好展示仪表板时,只需从仪表板列表中打开仪表板并单击即可。您将在全屏演示模式下看到仪表板。

演示模式下的分析仪表板

图表图标可以是您要使用的任何图像,只要这些图像存在于Salesforce中。要了解如何将Chatter图标添加到Analytics图表,请参阅Salesforce帮助文档中的向分析图表添加图标。

可视识别区域(3)使用带有图表图标的Polar Gauge图表创建镜头

探索数据

仪表图表是跟踪公司实现特定目标的好方法。您只需汇总摘要编号,以便在贵公司运营的国家或地区对总帐户价值进行高级别演示。您想要强调公司与此重要指标达成目标的距离(或距离有多远!)。

要在本页末尾接受挑战时登录启用Analytics的开发人员组织,请从连接菜单中选择登录Developer Edition。要随时登录和播放,请访问login.salesforce.com。

首先,建立探索:

  1. 在“数据集”列表中,单击worldwide_sales_with_flags数据集以进行探索。
  2. 在“条形长度”下,单击“行数”,然后选择“ 总和”,然后 选择“ 值”  以更改图表以显示“值的总和”。
分析资源管理器添加价值总和度量
  1. 在条形图下,单击,然后选择 国家/地区以按国家/地区对图表进
分析资源管理器按国家/地区分组
  1. 单击以打开图表格式设置属性,然后输入标题:WORLDWIDE ACCOUNT VALUES 标题。
分析资源管理器条形图标题属性

将图像URL添加到您的探索中

还记得我们使用CSV数据集的步骤吗?在该步骤中,我们包含了图像URL,但为了使它们在您的镜头中可用,您需要使用一些SAQL(Salesforce Analytics查询语言)。

  1. 单击以转到SAQL模式。
  2. 添加,first(‘flag_img_url’) as ‘flag_img_url’到foreach语句中。
  3. 单击运行查询。您应该看到一个新列(flag_img_url),其中包含每个标志的URL。
分析saql模式查询显示结果表

您可以使用任何非分组SAQL函数将URL保留为字符串,而不仅仅是 第一()。有关SAQL的更多信息,请参阅Analytics SAQL参考

创建Polar Gauge图表并添加标志

接下来我们将添加一种称为极地测量仪的冷却型测量仪:

  1. 单击以打开图表菜单。
图表菜单图标
  1. 从仪表类别中,选择Polar Gauge
  2. 单击,然后单击“ 范围值”并输入(或复制并粘贴)以下值:
图表属性图标
  1. Min: 0
    1. Max:  100000000
分析探险家极地测量图表
  1. 单击“ 条件格式”,然后选择“值的总和”作为设置条件格式的列。添加3个bin,如下 < than 10000000, 10000000to 30000000和 >30000000。为每个箱子选择不同的颜色。
分析仪表图表颜色编码箱
  1. 单击Trellis打开该面板,然后设置以下值:
    1. 类型:换行
    2. 每行图表数量:6
分析计量表格子属性
  1. 单击Polar Gauge并选择Use Icons
分析仪表图表使用图标属性
  1. 单击并确认以下值:
    1. 标题: worldwide_sales_with_flags
    2. 应用程序: My Private App

你那里有一些很棒的仪表!现在让我们用一个黑暗的主题给这个可视化更多一点。

可视识别区域(2)修改并上传您的数据集

什么是自定义地图?

将数据集上传到Einstein Analytics非常简单。在此步骤中,我们将为您提供数据集,但在上传之前,您需要先修改它以连接您的特定Salesforce实例。别担心……我们会一步一步地引导您完成它。

准备数据集

CSV格式的典型数据集可能如下所示:

Country,Country_code,Region,Accounts,Value
Australia,aus,South Pacific,1898,22930651
China,chn,East Asia,2051,29754009
Europe,eur,Europe,4668,61238042
France,fra,Europe,2303,28746829
India,ind,Asia,2721,32037499
Italy,ita,Europe,1722,26340986
Japan,jpn,East Asia,2872,36916012
Russian Federation,rus,East Europe,1847,27387456
South Africa,zaf,Africa,879,9794857
South Korea,kor,East Asia,1643,21934785
United States of America,usa,North America,6527,87044191

复制

为了将每行数据与匹配标志相关联,我们在数据集中添加了一列,其中包含每个特定标志的URL。URL具有以下格式:

https://c.<salesforce_instance>.content.force.com/file-asset/>name>

复制

每个特定URL由您的DE组织所在的Salesforce实例的基本URL以及原始文件的名称确定。例如,假设您的实例是NA35,带有USA标志的文件具有以下URL:

https://c.na35.content.force.com/file-asset/flagusapng

复制

注意

注意

URL末尾的文件名不包括连字符和句点等特殊字符。

为了节省您必须解决这个问题,我们为您准备了一个包含URL的数据文件 – 它看起来像这样:

Country,Country_code,Region,flag_img_url,Accounts,Value
Australia,aus,South Pacific,https://c.<instance>.content.force.com/file-asset/flagaustraliapng,1898,22930651
China,chn,East Asia,https://c.<instance>.content.force.com/file-asset/flagchinapng,2051,29754009
Europe,eur,Europe,https://c.<instance>.content.force.com/file-asset/flageuropepng,4668,61238042
France,fra,Europe,https://c.<instance>.content.force.com/file-asset/flagfrancepng,2303,28746829
India,ind,Asia,https://c.<instance>.content.force.com/file-asset/flagindiapng,2721,32037499                                                                    Italy,ita,Europe,https://c.<instance>.content.force.com/file-asset/flagitalypng,1722,26340986
Japan,jpn,East Asia,https://c.<instance>.content.force.com/file-asset/flagjapanpng,2872,36916012
Russian Federation,rus,East Europe,https://c.<instance>.content.force.com/file-asset/flagrussiapng,1847,27387456South Africa,zaf,Africa,https://c.<instance>.content.force.com/file-asset/flagsouthafricapng,879,9794857
South Korea,kor,East Asia,https://c.<instance>.content.force.com/file-asset/flagsouthkoreapng,1643,21934785
United States of America,usa,North America,https://c.<instance>.content.force.com/file-asset/flagusapng,6527,87044191
                        

复制

现在,您将准备要上传到DE组织的文件:

  1. 单击   此处下载数据文件。数据文件是CSV格式的文本文件。
  2. 检查DE组织的URL以查看它正在使用的实例。
  3. 打开数据文件,并将每个出现的<instance>替换为DE组织实例的名称。例如,如果您的DE组织的基本URL是“https://na35.salesforce.com”,则将<instance>替换为“na35”。
  4. 将数据文件另存为扩展名为.csv的文本文件。

创建Analytics数据集

接下来,您将在爱因斯坦分析中创建一个新数据集:

  1. 在salesforce组织的导航中,单击“ Analytics Studio”
  2. 单击“ 创建”并选择“ 数据集”
  3. 单击CSV作为数据源。
  4. 创建一个新数据集:
    • 在添加外部数据文件(CSV)下,单击 选择文件或在此处拖动文件…  以获取CSV文件。
    • 选择您修改的CSV数据文件,单击“ 打开”。然后单击 下一步
    • 对于“数据集名称”,输入:   worldwide_sales_with_flags 并单击“ 下一步”
分析创建数据集
  • 在“编辑字段属性”中,单击“上载文件”,然后单击“获取它”  以完成上载并创建新数据集。

要导航到数据集,请单击“ 全部浏览”,然后单击“ 数据集”

注意

注意

您的数据集可能需要几秒钟才能显示在此页面上。给它几秒钟。数据集准备就绪后,它将显示在数据集列表中。

分析主数据集列表

您的数据集现在可以使用了。接下来,您将创建一个惊人的仪表图表,以突出显示您的数据所说的内容。

可视识别区域(2)修改并上传您的数据集

什么是自定义地图?

将数据集上传到Einstein Analytics非常简单。在此步骤中,我们将为您提供数据集,但在上传之前,您需要先修改它以连接您的特定Salesforce实例。别担心……我们会一步一步地引导您完成它。

准备数据集

CSV格式的典型数据集可能如下所示:

Country,Country_code,Region,Accounts,Value
Australia,aus,South Pacific,1898,22930651
China,chn,East Asia,2051,29754009
Europe,eur,Europe,4668,61238042
France,fra,Europe,2303,28746829
India,ind,Asia,2721,32037499
Italy,ita,Europe,1722,26340986
Japan,jpn,East Asia,2872,36916012
Russian Federation,rus,East Europe,1847,27387456
South Africa,zaf,Africa,879,9794857
South Korea,kor,East Asia,1643,21934785
United States of America,usa,North America,6527,87044191

复制

为了将每行数据与匹配标志相关联,我们在数据集中添加了一列,其中包含每个特定标志的URL。URL具有以下格式:

https://c.<salesforce_instance>.content.force.com/file-asset/>name>

复制

每个特定URL由您的DE组织所在的Salesforce实例的基本URL以及原始文件的名称确定。例如,假设您的实例是NA35,带有USA标志的文件具有以下URL:

https://c.na35.content.force.com/file-asset/flagusapng

复制

注意

注意

URL末尾的文件名不包括连字符和句点等特殊字符。

为了节省您必须解决这个问题,我们为您准备了一个包含URL的数据文件 – 它看起来像这样:

Country,Country_code,Region,flag_img_url,Accounts,Value
Australia,aus,South Pacific,https://c.<instance>.content.force.com/file-asset/flagaustraliapng,1898,22930651
China,chn,East Asia,https://c.<instance>.content.force.com/file-asset/flagchinapng,2051,29754009
Europe,eur,Europe,https://c.<instance>.content.force.com/file-asset/flageuropepng,4668,61238042
France,fra,Europe,https://c.<instance>.content.force.com/file-asset/flagfrancepng,2303,28746829
India,ind,Asia,https://c.<instance>.content.force.com/file-asset/flagindiapng,2721,32037499                                                                    Italy,ita,Europe,https://c.<instance>.content.force.com/file-asset/flagitalypng,1722,26340986
Japan,jpn,East Asia,https://c.<instance>.content.force.com/file-asset/flagjapanpng,2872,36916012
Russian Federation,rus,East Europe,https://c.<instance>.content.force.com/file-asset/flagrussiapng,1847,27387456South Africa,zaf,Africa,https://c.<instance>.content.force.com/file-asset/flagsouthafricapng,879,9794857
South Korea,kor,East Asia,https://c.<instance>.content.force.com/file-asset/flagsouthkoreapng,1643,21934785
United States of America,usa,North America,https://c.<instance>.content.force.com/file-asset/flagusapng,6527,87044191
                        

复制

现在,您将准备要上传到DE组织的文件:

  1. 单击   此处下载数据文件。数据文件是CSV格式的文本文件。
  2. 检查DE组织的URL以查看它正在使用的实例。
  3. 打开数据文件,并将每个出现的<instance>替换为DE组织实例的名称。例如,如果您的DE组织的基本URL是“https://na35.salesforce.com”,则将<instance>替换为“na35”。
  4. 将数据文件另存为扩展名为.csv的文本文件。

创建Analytics数据集

接下来,您将在爱因斯坦分析中创建一个新数据集:

  1. 在salesforce组织的导航中,单击“ Analytics Studio”
  2. 单击“ 创建”并选择“ 数据集”
  3. 单击CSV作为数据源。
  4. 创建一个新数据集:
    • 在添加外部数据文件(CSV)下,单击 选择文件或在此处拖动文件…  以获取CSV文件。
    • 选择您修改的CSV数据文件,单击“ 打开”。然后单击 下一步
    • 对于“数据集名称”,输入:   worldwide_sales_with_flags 并单击“ 下一步”
分析创建数据集
  • 在“编辑字段属性”中,单击“上载文件”,然后单击“获取它”  以完成上载并创建新数据集。

要导航到数据集,请单击“ 全部浏览”,然后单击“ 数据集”

注意

注意

您的数据集可能需要几秒钟才能显示在此页面上。给它几秒钟。数据集准备就绪后,它将显示在数据集列表中。

分析主数据集列表

您的数据集现在可以使用了。接下来,您将创建一个惊人的仪表图表,以突出显示您的数据所说的内容。

可视识别区域(1)将标记图像上载到Salesforce Analytics

你将学到什么

该项目向您展示如何使用标志图像创建外观漂亮的仪表板,以表示数据中表示的国家或地区。在其中,您将学习如何:

  • 上传可在图表中使用的图像。
  • 准备并上传数据集以使用这些图像。
  • 将图像添加到图表中。
  • 创建一个很酷的仪表板来显示图表。

参与和教育的图表

最好的图表既有信息又引人注目。他们的目的是告诉你的观众,让我们面对现实,让他们惊叹一下。

假设您正在创建一个图表,总结贵公司运营所在国家/地区的帐户的全球价值。你可以使用普通的旧条形图。

分析条形图显示每个国家/地区的价值总和

或者,您可以使用彩色仪表图表来吸引观众的注意力。

分析仪表板与极地仪表图表和标志

使用普通香草酒吧在全球范围内销售?每个人都这样做。您希望您的演示文稿能够以炫酷的可视化效果脱颖而出。检查那些不仅有颜色编码的接合仪表,还有一个与每个仪表中心的国家或地区相匹配的标志。

那些旗帜图标是如何实现的呢?它们来自图库,这是您从仪表板设计器中的图像小部件访问的功能。但是这些标志图像并不是开箱即用的。您需要先将它们添加到图库中,然后才能使用它们。

注册支持分析的开发人员版组织

对于此项目,您无法使用现有的Developer Edition组织。您必须注册一个特殊的新版本,该版本附带有限的Analytics Cloud Platform许可证。如果您已经拥有启用Analytics的开发人员组织,则可以使用该组织并跳过此部分。

首先,使用此URL注册启用Salesforce Analytics的开发人员组织:

  1. 转到developer.salesforce.com/promotions/orgs/wave-de
  2. 使用有效的电子邮件地址填写表单。您的用户名也必须看起来像电子邮件地址并且是唯一的,但它不必是有效的电子邮件帐户。例如,您的用户名可以是yourname@waverocks.de或yourname@yourcompany.de。
  3. 填写表单后,单击“ 注册”。系统会显示一条确认消息,告知您检查电子邮件。
  4. 收到激活电子邮件后,将其打开,然后单击该链接。
  5. 完成注册,并设置密码和质询问题。
  6. 单击保存。您现在已登录到Developer Edition组织并重定向到“设置”页面。
小费

小费

记下或记住您的凭据。要登录和播放,只需访问login.salesforce.com。

将标记图像添加到图像库

我们已经为您提供了用于花式仪表中标志的文件。单击此处下载zip文件,然后使用以下步骤将文件上载到图库:

  1. 双击图像文件以将其解压缩。您将在名为Flags的文件夹中获得11个标志图像文件。
  2. 单击以打开应用启动器。
  3. 单击Analytics Studio磁贴。小费首次打开Analytics Studio时,将显示“欢迎”屏幕,提供可帮助您入门的资源。您可以立即将其关闭,并随时从“帮助”菜单再次打开它。单击右上角的问号以打开菜单。然后选择 欢迎使用Analytics。注意如果未打开Analytics Studio,请检查您的弹出窗口阻止程序是否已启用。如果是这样,请更改设置以允许您的组织弹出窗口。
  4. 单击“ 创建”并选择“ 仪表板”
Analytics在仪表板上创建带指针的菜单
  1. 在模板选择器中,单击“ 创建空白仪表板”
  2. 从左侧工具栏中,将图像小部件拖到画布上。
分析仪表板设计师与图片小部件在游说
  1. 在图像小部件的中心,单击“ 图像”
  2. 在图像选择窗口中,单击“ 图库”,然后单击。
分析图像库上传图像
  1. 打开刚刚解压缩的Flags文件夹,选择所有标志图像文件,然后单击“ 打开”以上载它们。标志现在出现在图库中。
  2. 单击关闭图库。
分析图库

现在你有一个装满彩旗的画廊!接下来,您将学习如何创建可以使用这些标志的数据集。

自定义地图(3)使用边界框放大地图

什么是边界框?

现在是时候调整您创建的令人敬畏的邮政编码地图,以获得更好的可视化效果。理想情况下,您可以放大您拥有数据的区域。我们需要一个基于该几何体子集的地图,而不是包含GeoJSON中编码的所有几何体的地图。

边界框通过使用坐标分隔新区域的边界来重新定义要显示的地图区域。诀窍是弄清楚正确的坐标。

对于邮政编码区域的地理地图,GeoJSON中编码的每个形状的坐标都只是经度和纬度坐标。查找仅包含地图相关区域的地图区域的经度和纬度需要一个可以在地图上显示这些坐标的工具。

Internet上有许多工具可以为您完成此任务。但是我们已经找到了使用数据放大邮政编码所需的坐标。

创建新地图

您可以从已上载的同一GeoJSON文件创建新地图。

  • 如果您还没有打开它,请通过邮政编码仪表板打开洛杉矶税务数据并切换到编辑模式。
  • 选择地图图表以查看窗口小部件属性。
  • 展开“地图”部分,然后单击“地图类型”属性旁边的。
  • 在New Map页面的左侧窗格中,选择 custom_map_project_geojson,即您之前上传的GeoJSON。
选择新地图的geoJSON文件,边界,标签和投影类型。
  • 在“地图标签”字段中,输入Central L.A. Zipcodes。
  • 在“投影类型”字段中,选择“ Equirectangular”
  • 在中心窗格中,拖动地图的手柄以更改顶部,底部,左侧和右侧边界。尽可能接近顶部至34.2,底部至33.85,左侧至-118.65,右侧至-117.65。
在地图中拖动手柄时,边界会更新。
  • 单击“完成”
地图放大洛杉矶市中心,显示县数据。
  • 保存仪表板。

边界框有什么不同!在您创建之前,此有用的地图在Analytics中从未存在过。由于网络上可以免费获得如此多的GeoJSON地图定义,因此您可以使用Analytics可视化的地理数据没有限制。

自定义地图(2)使用GeoJSON并创建地图

获取GeoJSON文件

接下来,我们需要一个GeoJSON文件,其邮政编码与CSV文件中的邮政编码匹配(或至少重叠)。有一个准备好了,你可以在这里下载。

重新格式化GeoJSON

GeoJSON以标准格式提供给我们:

{
    "type": "FeatureCollection",
    "features": [{
        "type": "Feature",
        "properties": {
            "kind": "ZIP Code Tabulation Area (2012)",
            "external_id": "90001",
            "name": "90001",
            "slug": "90001-zip-code-tabulation-area-2012",
            "set": "/1.0/boundary-set/zip-code-tabulation-areas-2012/",
            "metadata": {
                "AWATER10": 0,
                "CLASSFP10": "B5",
                "ALAND10": 9071359,
                "INTPTLAT10": "+33.9740268",
                "FUNCSTAT10": "S",
                "ZCTA5CE10": "90001",
                "MTFCC10": "G6350",
                "GEOID10": "90001",
                "INTPTLON10": "-118.2495088"
            },
            "resource_uri": "/1.0/boundary/90001-zip-code-tabulation-area-2012/"
        },
        "geometry": {
            "type": "MultiPolygon",
            "coordinates": [
                [
                    [
                        [-118.265151, 33.970249],
                        [-118.265166, 33.974735],
                        [-118.262969, 33.974746],
                        [-118.262981, 33.981836],
                        [-118.265174, 33.981828],
                        [-118.265185, 33.989227],
                        [-118.256436, 33.989317],
                        [-118.256436, 33.989498],
                        [-118.241159, 33.989422],
                        [-118.241126, 33.988174],
                        [-118.240505, 33.988158],
                        [-118.240502, 33.98867],
                        [-118.23899, 33.988664],
                        [-118.239021, 33.989403],
                        [-118.237918, 33.989393],
                        [-118.235685, 33.979486],
                        [-118.235352, 33.979534],
                        [-118.235105, 33.978705],
                        [-118.234324, 33.974732],
                        [-118.234685, 33.974731],
                        [-118.234432, 33.972967],
                        [-118.233915, 33.970674],
                        [-118.233561, 33.970731],
                        [-118.232835, 33.967469],
                        [-118.232995, 33.967467],
                        [-118.232405, 33.965314],
                        [-118.231371, 33.963268],
                        [-118.230013, 33.961768],
                        [-118.231885, 33.961565],
                        [-118.231599, 33.960146],
                        [-118.237366, 33.960152],
                        [-118.23737, 33.958521],
                        [-118.237943, 33.958518],
                        [-118.237949, 33.96015],
                        [-118.24499, 33.960148],
                        [-118.244994, 33.959648],
                        [-118.246648, 33.959637],
                        [-118.246653, 33.959177],
                        [-118.247237, 33.959175],
                        [-118.247225, 33.9597],
                        [-118.253962, 33.959701],
                        [-118.253959, 33.960162],
                        [-118.258573, 33.96016],
                        [-118.258575, 33.959577],
                        [-118.260754, 33.959772],
                        [-118.260753, 33.960149],
                        [-118.265118, 33.96013],
                        [-118.265139, 33.966482],
                        [-118.264629, 33.966483],
                        [-118.264607, 33.967438],
                        [-118.265142, 33.967395],
                        [-118.265151, 33.970249]
                    ]
                ]
            ]
        }
    }, ...]
}

复制

标准GeoJSON在大多数应用程序中运行良好,但对于Analytics中的自定义地图存在问题。问题不在于显示地图; 当您尝试使用地图图表显示数据时会发生这种情况。这是因为Analytics要查找与此相同级别的ID“type”:“功能”与数据中的ID匹配的节点。这就是它如何知道将CSV文件中的行与地图上的特定邮政编码区域相匹配。实际上,必须命名该ID属性“ID”!

在此示例中,要使用的明显ID是邮政编码值本身。解决方法是将键移动一级,或者通过移动所有内容来“展平”GeoJSON“属性”上一级。让我们使用我们的编码技巧来看看我们如何实现这一目标!

  1. 对于洛杉矶邮政编码,创建一个脚本或使用花哨的正则表达式公式来移动 “EXTERNAL_ID” 上升一级,所以它是一个孩子 “特征”。
  2. 请务必重命名新的键值节点 “ID”。每个人的价值 “ID” 将是一个邮政编码,以匹配数据集的Zipcode列中的邮政编码。
  3. 如果脚本输出具有新名称的文件,请记下该文件的名称及其位置。将GeoJSON上传到Analytics时需要它们。

例如,这是一个快速而肮脏的Python脚本,可以创建 “ID” 与…相同级别的节点 “类型”。

                #!/usr/bin/python
                
                import json
                 
                f = open('Downloads/test_la_zip_code_areas_2012.json', 'r')
                 
                json_contents = json.loads(f.read())
                
                features = json_contents["features"]
                
                for i in features:
                    i["id"] = i["properties"]["external_id"]
                 
                # If shrinking the size of the file is important, 
                # the properties node could be deleted afterwards:
                # del i["properties"]
                 
                out_file = open("out_la_zip_code_areas_2012.json", "w")
                out_file.write(json.dumps(features))
                 
                # out_file will not be sorted, which shouldn't affect anything,
                # but to have it be sorted, use sort_keys=True in json.dumps
                
                out_file.close()

复制

注意

注意

上面显示的快速和脏脚本剥离了要素对象周围的包装,因此如果您使用它,请恢复以下内容:

{    
    "type": "FeatureCollection",
    "features": {[
        "comment" : "stuff that was output by the script goes here"
    ]}
}

复制

现在GeoJSON看起来像这样:

{
    "type": "FeatureCollection",
    "features": [{
        "type": "Feature",
        "properties": {
            "kind": "ZIP Code Tabulation Area (2012)",
            "external_id": "90001",
            ...
            },
            "resource_uri": "/1.0/boundary/90001-zip-code-tabulation-area-2012/"
        },
        "id": "90001",
        "geometry": {
            "type": "MultiPolygon",
            "coordinates": [
                [
                    
                        [-118.265151, 33.970249],
                        ...
                    ]
                ]
            ]
        }
    }, ...]
}

复制

每个id都具有其所属的要素对象中的实际邮政编码的值。不要试图使用这个GeoJSON片段 – 它只是你得到的输出的一小部分!

在自定义地图中显示数据

创建洛杉矶邮政编码数据集时,将Zipcode列的数据类型设置为维度。此操作可以在您浏览数据时按邮政编码进行分组。按邮政编码对数据进行分组后,您可以在显示LA邮政编码的自定义地图中将其可视化。您必须基于geoJSON文件创建自定义地图。

让我们探索镜头中的邮政编码数据,并在自定义地图上查看。

  • 在Analytics主页中,单击 Datasets选项卡。
  • 找到您创建的la_zip_codes数据集,然后单击它以在镜头中探索它。
洛杉矶邮政编码税数据的初始镜头视图
  • 在镜头中,单击Count of Rows度量,然后 单击Sum,然后 单击TotalWages将度量更改为TotalWages的总和。确保在“条形长度”字段中单击要更改的度量名称“行数”。
  • 单击Bars字段中的加号按钮,然后选择 Zipcode以按邮政编码分组。
洛杉矶邮政编码税数据按邮政编码分组的工资总额
  • 要将图表类型更改为地图,请单击右侧并选择“映射”图表类型()。默认地图不显示LA邮政编码,因此不适合此数据。实际上,预构建的地图类型都不能显示按邮政编码分组的数据。让我们创建一个可以的自定义地图。
  • 要创建自定义地图类型,请单击,展开“地图”部分,然后单击“地图类型”属性旁边的。
自定义地图的“添加”按钮。
  • 如果您没有重新格式化自己的GeoJSON文件,我们会为您重新格式化一个。右键单击此链接,将重新格式化的GeoJSON文件保存到本地计算机。
  • 在New Map页面的左侧窗格中,单击Upload GeoJSON并上载您下载的GeoJSON定义(custom_map_project_geojson.json)。
选择新地图的geoJSON文件,边界,标签和投影类型。
  • 注意如果您上传的GeoJSON文件有问题,则会显示一条错误消息(类似“无效的GeoJSON”)。通常这意味着重新格式化出了问题。
  • 在“地图标签”字段中,输入L.A. Zipcodes。
  • 在“投影类型”字段中,选择“ Equirectangular”作为此地图的默认投影类型。您可以在使用此自定义地图的每个图表窗口小部件的窗口小部件属性中覆盖此设置。Equirectangular适用于简单的几何形状,例如平面图,城市街区或邮政编码区域。墨卡托最适合传统的地理地图。使用AlbersUSA获取美国地图,其中包括美国其他地区附近的夏威夷和阿拉斯加州。
LA地图使用equirectangular投影出现。
  • 注意在中心窗格中,您可以拖动地图的手柄以更改边界,并放大特定区域。边界将显示在右侧窗格中。但是,我们不会改变边界。我们稍后会详细介绍它们。
  • 单击“完成”。恭喜!您已经创建了第一张自定义地图。这不是一个美女!您现在可以在其他图表中使用此自定义地图类型,包括地图,地理地图和气泡地图。
  • 要将此镜头剪辑到设计器中的仪表板,请单击。
  • 在步骤命名对话框中,输入Total Wages by Zip Code“显示标签”字段,然后单击“ 剪辑到设计器”
  • 在仪表板设计器中,将新步骤拖到画布上。根据需要调整窗口小部件的大小,以便能够查看显示的条形图。一张不起眼的地图出现了几个彩色的邮政编码区域,其中发现了洛杉矶(那些飞行大约在可见海岸的中心部分)。
小部件出现。
  • 选择地图以显示窗口小部件属性。
  • 在窗口小部件属性中,展开“ 地图” 部分,注意在“地图类型”菜单中选择了新的LA Zipcodes自定义地图。
洛杉矶邮政编码地图与税务数据
  • 保存仪表板,按邮政编码命名为洛杉矶税务数据。

这张地图的问题在于它包含了整个南加州的邮政编码区域,这意味着洛杉矶地区太小而无法使用。我们可以通过创建一个边界框来解决这个问题。我们接下来就这样做。