连接到Tableau中的Salesforce

时间:2014-10-15 03:16:39

标签: salesforce tableau

在Tableau中与Salesforce连接时,从tableau中的销售人员连接多个数据源的最佳方式是什么(例如,连接销售人员的帐户,机会和产品)?

1 个答案:

答案 0 :(得分:0)

这完全取决于你想要实现的目标。您基本上有两个选项,连接表,或单独提取每个选项:

1)加入表格。当您想要在同一工作表中的表之间使用信息时,这非常有用。例如,如果您在“帐户”表和字段中通过关键字段(如产品ID)连接到产品(例如,客户购买的最后一个产品),并且您希望跨帐户分析某些产品字段,那么&# 39;加入桌子会更好。 为此,您需要使用“多个表”选项。 缺点是,这可能会生成一个太大而无法让SF API处理的查询。我不确定是否已修复,但当我尝试连接到数据库时,连接会突然终止,我将无法获取。 Tableau支持回复说这是由于这个SF API限制(可以通过破解查询完全克服,但我不知道这是否已经修复)

2)一次提取一张表。如果您不需要跨表,请使用此功能。因此加入表格毫无意义。如果您要单独分析每个表的数据(每个工作表一个),那么请执行此操作。 要使用它,请使用单表或标准选项 缺点是Tableau数据混合(如果您需要)比使用连接表更低效。

另一个重要的一点是,Tableau不允许自定义SQL用于SF连接,这将非常有用,特别是当我不需要完整的表时,只是其中的一部分。

这些限制(SF API的查询限制和Tableau不提供的自定义SQL)使我使用另一种解决方案来连接到SF。我使用Pyhton使用SF API,并使用Tableau API(也使用Python)将数据导出到tde。

更新:

对于SF API,与https://github.com/idbentley/pyforcehttps://pypi.python.org/pypi/pyforce/1.1dev

相关

同样http://tomhayden3.com/2013/08/04/salesforce-python/带来了关于如何使用包的非常好的例子(特别是查询超过500个值,这是不明显的)

我还建议使用pandas进行数据帧操作,尽管它不是强制性的。 http://pandas.pydata.org/

对于Tableau API,http://www.tableausoftware.com/learn/tutorials/on-demand/extract-api-introduction http://www.tableausoftware.com/data-extract-api

不难,如果遇到麻烦,请随时提出