Loading
Prepare for Email to Become the Default Login ExperienceRead More
Salesforce Personalization
Co-Bought Standard Insight for Products

Co-Bought Standard Insight for Products

This insight determines products purchased along with the product currently being viewed.

When creating this insight, use the instructions in Create a Calculated Insight Using SQL in Data 360 documentation. You can then add the insight to the Salesforce Personalization near real-time item data graph.

SELECT
     ssot__GoodsProduct__dlm.ssot__Id__c as p1__c,
     Table2.productId__c as p2__c,
     SUM(Table2.count__c) as countP2__c
FROM
(
     SELECT 
          ssot__SalesOrderProductEngagement__dlm.ssot__ProductId__c as      
          productId__c,
          ssot__ProductOrderEngagement__dlm.ssot__Id__c as orderNumber__c,
          count(ssot__SalesOrderProductEngagement__dlm.ssot__Id__c) as 
          count__c
FROM 
     ssot__SalesOrderProductEngagement__dlm
JOIN 
     ssot__ProductOrderEngagement__dlm
ON 
     ssot__ProductOrderEngagement__dlm.ssot__Id__c =      
     ssot__SalesOrderProductEngagement__dlm.ssot__ProductOrderEngagementId__c
GROUP BY
     ssot__ProductOrderEngagement__dlm.ssot__Id__c,
     ssot__SalesOrderProductEngagement__dlm.ssot__ProductId__c
) as Table1
JOIN
(
     SELECT 
          ssot__SalesOrderProductEngagement__dlm.ssot__ProductId__c as 
          productId__c,
          ssot__ProductOrderEngagement__dlm.ssot__Id__c as orderNumber__c,
          count(ssot__SalesOrderProductEngagement__dlm.ssot__Id__c) as 
          count__c
FROM 
     ssot__SalesOrderProductEngagement__dlm
JOIN 
     ssot__ProductOrderEngagement__dlm
ON 
     ssot__ProductOrderEngagement__dlm.ssot__Id__c =    
     ssot__SalesOrderProductEngagement__dlm.ssot__ProductOrderEngagementId__c
GROUP BY
     ssot__ProductOrderEngagement__dlm.ssot__Id__c,
     ssot__SalesOrderProductEngagement__dlm.ssot__ProductId__c
) as Table2
ON 
     Table1.orderNumber__c = Table2.orderNumber__c
JOIN 
     ssot__GoodsProduct__dlm
ON 
     ssot__GoodsProduct__dlm.ssot__Id__c = Table1.productId__c
WHERE 
     Table1.productId__c <> Table2.productId__c
GROUP BY 
     ssot__GoodsProduct__dlm.ssot__Id__c,
     Table2.productId__c
 
Loading
Salesforce Help | Article