Salesforce
8 min read

Multi-Table Predictions in Data Cloud: Enabling Machine Learning Across Related Data Objects

Read Full Article

Summary

The article explores the development of multi-DMO (Data Model Object) support in Salesforce's Data Cloud Model Builder, enabling predictions across multiple related data objects. It highlights the engineering challenges faced, such as balancing SQL query performance with functionality, and the importance of user experience in navigating complex data relationships. The team implemented caching and progressive disclosure techniques to enhance UI responsiveness while ensuring high reliability and accuracy in predictions. The article emphasizes the value of predictive modeling in making data-driven decisions and the iterative approach taken to optimize performance and scalability.

Key Learnings

  • 1Multi-DMO support allows for more accurate predictions by integrating related data across multiple objects, enhancing the depth of analysis.
  • 2Balancing functionality with SQL query performance is critical, requiring careful design decisions and extensive testing to ensure system responsiveness.
  • 3Caching optimization and intelligent filtering are essential strategies for improving user experience in complex data navigation.
  • 4Rigorous quality assurance practices, including automated testing, are necessary to maintain high reliability and performance as system complexity increases.
  • 5The iterative approach to feature development ensures that immediate use cases are addressed while planning for future enhancements.

Who Should Read This

Senior Data Engineers implementing machine learning solutions in cloud environments with complex relational data.

Test Your Knowledge

?

What are the trade-offs between implementing multi-DMO support versus single DMO models in terms of performance and accuracy?

?

How does the caching optimization strategy impact the overall user experience and system responsiveness?

?

What specific challenges did the engineering team face in balancing SQL query execution times with functionality?

?

Why is rigorous quality assurance critical when introducing new features in a complex data environment?

?

How does the design of the UI facilitate user navigation through complex relationships in the data model?

Topics

Read Full Article at Salesforce

More from Salesforce Engineering

View Salesforce engineering blogs →
Salesforce
6m

Engineering Platform Trust: Cutting Customer Case Volume 20x with Petabyte-Scale Health Signals

The article details the development of a Technical Health Score system at Salesforce, aimed at quantifying platform trust through analytics pipelines that handle petabytes of telemetry data. By...

Salesforce
5m

How Data 360 Optimized Kubernetes Scheduling Architecture, Delivering 13% Cost Savings

The article discusses how the Data 360 Compute Fabric team at Salesforce optimized Kubernetes scheduling to enhance resource efficiency and reduce costs. By evolving the default kube-scheduler...

Salesforce
6m

Delivering Accurate, Low-Latency Voice-to-Form AI in Real-World Field Conditions

The article explores the development of a hybrid architecture for a voice-to-form AI system used in field service applications. It highlights the integration of on-device speech-to-text capabilities...

Salesforce
7m

Hyperforce Migration at Scale: How Deterministic Automation Replaced Manual Spreadsheets Across 95,000 Organizations

The article outlines the development of the Migration Intake and Processing Service (MIPS) at Salesforce, which automates the migration of over 95,000 organizations to Hyperforce. It highlights the...

Salesforce
5m

Building an AI-Accelerated Compliance Automation Platform for 24x Faster Audits

The article outlines the development of FastTrack, a compliance automation platform by Salesforce, which significantly reduces audit execution time through AI-assisted development and API-based...