This repository demonstrates how a Salesforce Data Cloud Solution Engineer can unify external data from Snowflake and visualize it in CRM Analytics.
Itβs a realistic enablement-style demo based on customer scenarios β not an interview exercise.
A retail company stores e-commerce orders in Snowflake but wants real-time insights in Salesforce.
This demo shows how to:
- Create a Snowflake table from sample order data
- Clean and export it for Data Cloud ingestion
- Build a CRM Analytics dashboard to visualize βOrders by Regionβ with dynamic per-user filters
Snowflake (raw β cleaned) β Python export (CSV/API) β Salesforce Data Cloud (DMO) β CRM Analytics (Dashboard)
| Path | Description |
|---|---|
data/sample_customer_orders.csv |
Demo dataset (synthetic retail orders) |
scripts/snowflake_data_load.sql |
SQL to create and populate the Snowflake table |
scripts/export_to_datacloud.py |
Python script that shapes data for Data Cloud ingestion |
images/architecture_diagram.png |
Architecture diagram |
docs/demo_story.md |
Full business story and enablement context |
scripts/redshift_data_load.sql |
SQL to create and load Redshift demo table for Data Cloud integration |
- Run SQL β Execute
scripts/snowflake_data_load.sqlin Snowflake. - Export Data β Use the Python script to generate a CSV for Data Cloud.
- Ingest to Data Cloud β Create a data stream in Salesforce Data Cloud using the exported CSV.
- Visualize β Build a simple CRM Analytics chart (Sum of Amount by Region) filtered by user.
- Data Cloud as the unified customer 360 platform
- External data integration patterns (Snowflake, BigQuery, Databricks)
- Visualization via CRM Analytics dynamic bindings
- Foundation for Agentforce personalization
Salesforce Solution Engineers, Data Cloud practitioners, and Trailblazer community members exploring practical integration demos.
- Dynamic Dashboard Filters in CRM Analytics + Data Cloud (LinkedIn Article)
- Salesforce Blogger Post - CRM Analytics Dynamic Dashboard Filter Options with Data Cloud
MIT Β© Lakshmi Achary
(Sample demo for community enablement β not affiliated with Salesforce.)