十多年来,Salesforce客户关系管理(CRM)解决方案一直是几乎所有业务的中心。 但是,尽管它非常适合提高运营效率,但许多人发现将其用于多维数据分析具有挑战性。这篇文章描述了如何通过现代云数据仓库来扩大您的Salesforce足迹来弥合这种差距。
十多年来,Salesforce客户关系管理(CRM)解决方案一直是几乎所有业务的中心。 但是,尽管它非常适合提高运营效率,但许多人发现将其用于多维数据分析具有挑战性。这篇文章描述了如何通过现代云数据仓库来扩大您的Salesforce足迹来弥合这种差距。
Salesforce位于您的业务中心
Salesforce无疑是软件即服务的先驱,如今您很难找到不使用它的企业。 此外,当前的Salesforce产品已经超越了传统CRM的范围,几乎涵盖了客户交互过程的每个方面,如下图所示。

但是,并非每家公司都使用所有Salesforce模块来运行其业务,并且找到不同解决方案的组合并不少见。 在那种情况下,传统观点认为,每个系统都会将客户数据输入到Salesforce中,从而使该平台成为运营洞察力的“重心”。

因此,使用Salesforce回答常见的操作问题相对容易:
- “本季度欧洲的销售预测是什么
- “本月售出了多少产品
- “哪些客户有客户支持票
- “营销活动产生了多少线索
存储在Saleforce有什么问题/strong>
如果所有的业务数据都存储在Salesforce中,会有什么问题/p>
- 首先,并非您的所有业务数据都属于或需要存在于Salesforce中。在没有特定业务原因的情况下复制不必要的数据只会使Salesforce实例的大小膨胀,并增加存储成本。
- 其次,Salesforce是针对交易而非分析进行优化的应用程序。每个“数据库表”都是一个具有字段和参考数据的对象。例如,“帐户”对象可以具有许多其他对象的引用。因此,执行复杂的分析非常困难且执行缓慢。
- 最后,Salesforce数据模型并不总是包含完整的记录历史记录,这意味着几乎不可能进行多维历史记录 告。在维建模中,数字和文本数据作为事实和属性存储在星型模式中。每个维度在事务数据上提供了不同的视角或轴。
例如,假设我们决定记录零售商店中的销售交易。在Salesforce模型中,在寄存器处进行的每笔交易都记录为销售或退货“订单”对象。该对象可以标识产品,客户,帐户和交易日期。在维模型中,您可以轻松地按产品,客户,日期或它们的某种组合检查所有交易。产品,客户和日期被视为交易数据的维度。
总而言之,这是关于何时使用在线事务处理(OLTP)以及何时使用在线分析处理(OLAP)的古老讨论。
使用Salesforce数据增强您的仓库
翻版脚本并将数据仓库放在决策中心的最佳时机再合适不过了。 这是因为有几种出色的云数据仓库产品可供选择。 诸如Amazon Redshift,Azure Synapse,Google BigQuery和Snowflake Cloud Data Platform的解决方案都是弹性的,按需付费的自助服务选项。因此,现在您可以将团队完成工作所需的数据导入Salesforce,同时让相关的分析系统处理专业 告。

数据映射方法
许多从业人员会告诉您,Salesforce数据模型非常灵活并且易于定制。但是,每个实施仓库的公司通常都定义一个数据模型以适合其整个组织的 告需求。因此,将Salesforce数据添加到组织数据模型中的效率要比其他方法(即上图中的黑线)高得多。
将Salesforce与数据仓库同步
使用Salesforce数据填充和更新数据仓库需要几个阶段。 第一阶段称为“初始加载”,它提取大量Salesforce数据并将其放入仓库。第二阶段着重于通过增量Salesforce更改使数据仓库保持最新状态。
初始负荷
毫不奇怪,有很多选择可以用Salesforce数据加载数据仓库。 最常见的情况如下:
- 手动CSV提取和加载–这是使用Salesforce数据加载器将对象导出到CSV文件的最基本和手动的技术。
- 批量API –如果您有一位熟悉Salesforce批量API的开发人员,则这是另一种选择。 开发人员编写查询,以JSON或XML格式返回Salesforce数据集,然后可以将其手动或以编程方式加载到数据仓库中。
- ETL – ETL工具在可靠性,功能性,可伸缩性,可用性和价格方面差异很大。 但是,它们都以批处理方式工作,并且需要成功加载数据表中的目标表。
- CDC –许多变更数据捕获(CDC)解决方案将提供“初始加载”功能,该功能为Salesforce对象生成DDL,在数据仓库中创建表并加载初始Salesforce数据集。
增量更新
毫不奇怪,还有多种方法可以使仓库保持最新数据。 它们如下:
- 批处理ETL –此过程按计划执行ETL流程,以查找自上次运行该过程以来对Salesforce对象的更改。
- “ Salesforce事件” –最简单的事件是“工作流规则”,可以在创建,删除或更新对象时触发。 然后,规则可以调用出站消息,该出站消息配置为通过Heroku应用程序更新外部数据仓库。
- CDC流-在过去的几年中,Salesforce提供了本机CDC选项,其工作方式与工作流规则类似。 Salesforce发布更改事件,这些更改事件可以实时同步到外部数据存储。

CDC的优点是可以实时更新外部系统,从而使目标数据保持最新状态。
将Salesforce CDC与Qlik Replicate一起使用
可以说,最好的数据移动方法是将Qlik Replicate与Salesforce CDC一起使用,因为这使您能够在各种各样的异构数据库,数据湖和数据仓库平台之间流传输数据更改,而不仅仅是Salesforce。另外,Qilk Replicate的无代理解决方案可轻松高效地移动数据,而不会影响生产数据系统的性能。

使用Qlik数据集成平台的数据仓库自动化
要考虑的另一个重要问题是仓库自动化。数据仓库自动化(DWA)可以加速和简化数据仓库的生命周期,从而更快地获得洞察力。
简而言之,通过将Salesforce数据与DWA相结合,您可以提高数据仓库的准确性和效率,从而为业务带来可观的增长。

点击获取Qlik
关于Qlik
Qlik的愿景是一个数据素养的世界,每个人都可以使用数据来改善决策并解决他们最具挑战性的问题。只有Qlik提供端到端的实时数据集成和分析解决方案,以帮助组织访问所有数据并将其转化为价值。作为Qlik官方的中国合作伙伴,我们为Qlik的中国用户提供产品授权与实施、定制分析方案、技术培训等服务,旨在让中国企业的每个Qlik用户都能探索出数据的价值,让企业形成分析文化。了解更多信息,请咨询在线客服>>
标签:数据仓库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!