Open Source & Free Forever · 10,000+ Learners

The home for CRM Analytics learners

The most comprehensive open-source learning platform for Salesforce CRM Analytics.

SAQL Mastery

Write SAQL like a pro

Learn Salesforce Analytics Query Language from basics to advanced windowing functions. From basic projections to advanced windowing, joins, and time-series — with 100+ runnable examples.

rolling_revenue.saql
q = load "opportunities";
q = filter q by 'Stage' == "Closed Won";
q = group q by ('Region', 'CloseDate_Year');
q = foreach q generate
    'Region' as "Region",
    sum('Amount') as "Revenue";
q = order q by 'Revenue' desc;
AI

CRM Analytics AI

Powered by Claude · Always learning

Write a SAQL query for rolling 30-day revenue by region
Here's a windowed approach using rolling_sum partitioned by region…
AI-Powered Assistant

Your AI study partner, available 24/7

Get instant, accurate answers from our Claude-powered AI assistant. It understands the page you're on and streams answers in real time.

Built for the global Salesforce community

100% open source under MIT. Available in 5 languages. Contribute a recipe, fix a doc, or translate a course — everyone is welcome.

Copyright © 2026