连接到Tableau中的Salesforce

连接到Tableau中的Salesforce,salesforce,tableau-api,Salesforce,Tableau Api,与Tableau中的Sales force连接时,连接Tableau中Sales force的多个数据源的最佳方式是什么(例如连接Sales force的客户、机会和产品)?这完全取决于您试图实现的目标。基本上有两个选项,分别是联接表或提取表: 1) 连接表。当您希望在同一工作表中跨表使用信息时,这非常有用。例如,如果您的Accounts表和字段中有通过键字段(如product id)连接到产品(例如,客户购买的最后一个产品)的字段,并且您希望跨帐户分析某些产品字段,则最好加入表。 为此,您需要

与Tableau中的Sales force连接时,连接Tableau中Sales force的多个数据源的最佳方式是什么(例如连接Sales force的客户、机会和产品)?

这完全取决于您试图实现的目标。基本上有两个选项,分别是联接表或提取表:

1) 连接表。当您希望在同一工作表中跨表使用信息时,这非常有用。例如,如果您的Accounts表和字段中有通过键字段(如product id)连接到产品(例如,客户购买的最后一个产品)的字段,并且您希望跨帐户分析某些产品字段,则最好加入表。 为此,您需要使用多个表选项。 不利的一面是,这会生成一个对SF API来说太大而无法处理的查询。我不确定这是否已修复,但当我尝试连接到数据库时,连接会突然终止,而我将无法获得提取。Tableau支持人员回答说,这是由于SF API的限制造成的(这完全可以通过打破查询来克服,但我不知道这是否已经修复)

2) 一次提取一个表。基本上,如果不需要交叉表格,请使用此选项。因此,加入表格是没有意义的。如果要单独分析每个表的数据(每个工作表一个),那么就这样做。 要使用此选项,请使用单表或标准选项 缺点是,Tableau数据混合(如果您需要的话)比使用联接表效率要低得多

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

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

更新:

对于SF API,请参阅和

还提供了关于如何使用包的非常好的示例(特别是查询500多个值,这并不明显)

我还建议使用pandas进行数据帧操作,尽管这不是强制性的

对于Tableau API,


这并不难,如果您遇到问题,请随时询问

对SF API和Tableau API给出了一些指导