# Sales KPI reports, dashboards and snapshots

*Agentforce Sales Consultant Study Guide · Sales Lifecycle · Last updated October 15, 2026 · https://www.certifyforce.com/study-guide/agentforce-sales-consultant/sales-lifecycle/sales-kpi-reports-dashboards-and-snapshots*

How to turn a sales KPI into the right report and dashboard: report formats, cross filters, bucket columns and joined reports; dynamic versus running-user dashboards, filters and subscriptions; and historical trend reporting versus reporting snapshots for trends over time.

- Certification: Salesforce Agentforce Sales Consultant
- Exam section: Sales Lifecycle
- Study guide: https://www.certifyforce.com/study-guide/agentforce-sales-consultant

**Official exam objective:**

> Identify ways to transform business outcomes and sales KPIs into reports and dashboards.

## What the exam expects

- Turn a KPI into a buildable report: definition, source data, format and grouping, and the right audience vehicle.
- Pick the report feature for the requirement: matrix grid, cross filter for "with or without", bucket column for bands, joined report for side-by-side objects.
- Choose between a dynamic dashboard and a running-user dashboard, and know dynamic dashboard limits.
- Deliver KPIs with dashboard filters, scheduled refreshes and subscriptions.
- Choose historical trend reporting for short-range change and reporting snapshots for long-range history.

Key terms:
- **Report format:** tabular (list), summary (grouped rows) or matrix (grouped rows and columns).
- **Running user:** the user whose access determines what a dashboard shows.
- **Dynamic dashboard:** a dashboard whose running user is always the logged-in viewer.
- **Historical trend report:** a special report type comparing up to five snapshot dates.
- **Reporting snapshot:** a scheduled load of report results into a custom object.

## Key facts

| Fact | Detail | Source |
|---|---|---|
| Matrix format | Groups by row and column | [Format Your Report](https://trailhead.salesforce.com/content/learn/modules/lex_implementation_reports_dashboards/lex_implementation_reports_dashboards_report_formats) |
| Joined report | Up to 5 blocks, 2,000 records per block, group by common fields | [Combine Different Types of Information in a Joined Report](https://help.salesforce.com/s/articleView?id=analytics.reports_working_with_joined.htm&language=en_US&type=5) |
| Cross filter | WITH or WITHOUT related records | [Filter Across Objects with Cross Filters](https://help.salesforce.com/s/articleView?id=sf.reports_cross_filters.htm&language=en_US&type=5) |
| Bucket column | Ranges without a formula or custom field | [Categorize Data with Bucket Columns](https://help.salesforce.com/s/articleView?id=analytics.reports_bucketing_overview.htm&language=en_US&type=5) |
| Dynamic dashboard limit | 5 Enterprise, 10 Unlimited and Performance, 3 Developer | [Dynamic Dashboards](https://help.salesforce.com/s/articleView?id=analytics.dashboards_dynamic_overview.htm&language=en_US&type=5) |
| Dynamic dashboard refresh | No scheduled refresh, no subscription | [Dynamic Dashboards](https://help.salesforce.com/s/articleView?id=analytics.dashboards_dynamic_overview.htm&language=en_US&type=5) |
| Dashboard filter values | Up to 50 per filter; not applied in subscription emails | [Filter a Dashboard](https://help.salesforce.com/s/articleView?id=analytics.dashboard_filters_overview.htm&language=en_US&type=5) |
| Historical trend dates | Up to 5 snapshot dates | [Limitations on Historical Trend Reporting](https://help.salesforce.com/s/articleView?id=analytics.reports_historical_limits.htm&language=en_US&type=5) |
| Historical data retained | Previous 3 months plus current month (12 months of opportunity history with Historical Trending in Pipeline Inspection) | [Limitations on Historical Trend Reporting](https://help.salesforce.com/s/articleView?id=analytics.reports_historical_limits.htm&language=en_US&type=5) |
| Reporting snapshot schedule | Daily, weekly or monthly into a custom object | [Report on Historical Data with Reporting Snapshots](https://help.salesforce.com/s/articleView?id=analytics.data_about_analytic_snap.htm&language=en_US&type=5) |

## Check yourself

- Why can't a historical trend report show a 24-month history?
- When does a joined report beat a matrix report?
- Which edition allows 10 dynamic dashboards?
- Why does a subscribed, filtered dashboard arrive unfiltered?

## Sources

- [Learn About Reports and Dashboards](https://trailhead.salesforce.com/content/learn/modules/reports-dashboards-quick-look/learn-about-reports-and-dashboards)
- [Format Your Report](https://trailhead.salesforce.com/content/learn/modules/lex_implementation_reports_dashboards/lex_implementation_reports_dashboards_report_formats)
- [Filter Your Report](https://trailhead.salesforce.com/content/learn/modules/lex_implementation_reports_dashboards/lex_implementation_reports_dashboards_filter_your_report)
- [Visualize Your Data with the Lightning Dashboard Builder](https://trailhead.salesforce.com/content/learn/modules/lex_implementation_reports_dashboards/lex_implementation_reports_dashboards_visualizing_data)
- [Dynamic Dashboards](https://help.salesforce.com/s/articleView?id=analytics.dashboards_dynamic_overview.htm&language=en_US&type=5)
- [Subscribe to or Schedule Dashboards](https://help.salesforce.com/s/articleView?id=analytics.dashboards_subscribe_overview.htm&language=en_US&type=5)
- [Filter a Dashboard](https://help.salesforce.com/s/articleView?id=analytics.dashboard_filters_overview.htm&language=en_US&type=5)
- [Report on Historical Changes](https://help.salesforce.com/s/articleView?id=analytics.reports_historical_trending.htm&language=en_US&type=5)
- [Limitations on Historical Trend Reporting](https://help.salesforce.com/s/articleView?id=analytics.reports_historical_limits.htm&language=en_US&type=5)
- [Report on Historical Data with Reporting Snapshots](https://help.salesforce.com/s/articleView?id=analytics.data_about_analytic_snap.htm&language=en_US&type=5)
- [Filter Across Objects with Cross Filters](https://help.salesforce.com/s/articleView?id=sf.reports_cross_filters.htm&language=en_US&type=5)
- [Categorize Data with Bucket Columns](https://help.salesforce.com/s/articleView?id=analytics.reports_bucketing_overview.htm&language=en_US&type=5)
- [Combine Different Types of Information in a Joined Report](https://help.salesforce.com/s/articleView?id=analytics.reports_working_with_joined.htm&language=en_US&type=5)
- [Joined Report Limits, Limitations, and Allocations](https://help.salesforce.com/s/articleView?id=analytics.reports_unavailable_with_joined_reports.htm&language=en_US&type=5)
- [Track the Most Important Metrics](https://trailhead.salesforce.com/content/learn/modules/sales-territories-and-forecasting/forecast-with-precision)
- [How Einstein Activity Capture Works](https://help.salesforce.com/s/articleView?id=sales.aac_how_it_works.htm&type=5)

## About the full unit

The "Core concepts", "Exam traps" and "Worked scenario" sections of this unit, its 14 linked practice questions, and unlimited timed mock exams are included with the Agentforce Sales Consultant pack (USD $19): https://www.certifyforce.com/practice-exams
