SSmartLite Academy
0 pts
Trail MapTrailsIndustriesUse CasesComponents
Appearance
Your points 0 pts

Growth & Insight · Module 06

Reports

A Live Number Instead of a Stale Spreadsheet

A report is a summary of your data — like "how many deals did we close this month?" How to build one inside SmartLite itself, always up to date, with no spreadsheet exports and no waiting on a data analyst.

⏱ ~10 min to complete80 pts available🏅 Badge: Insights Builder

About & Business Case #

Why self-service reporting matters #

SO
Sasha Ortiz · Sales Operations

"I want to see 'Closed Won this Quarter, by rep' live, before Monday's standup meeting — not a spreadsheet somebody exported on Friday afternoon that's already out of date by the time we look at it."

Every time someone exports data to a spreadsheet, the numbers start going stale, and mistakes can creep in. Leadership needs numbers that reflect what's true right now — filtered exactly the way the business needs to see them.

What this means for you

You get an always-current answer inside the CRM itself. No data exports, no stale numbers, and no waiting on a separate data/BI team.

Implementation #

Anatomy of a report #

Building a report just means making four decisions: which object (record type) to report on, which fields to show, which filters to apply, and how to group the results. Here's what that looks like behind the scenes, saved as a simple record of your choices — this is just for reference, you build it through the point-and-click Report Builder, not by writing this yourself:

{
  "name": "Q1 Opportunities",
  "objectApiName": "opportunity",
  "selectedFields": ["name", "amount", "stage", "close_date"],
  "filters": [{ "field": "stage", "operator": "EQUALS", "value": "Closed Won" }],
  "groupByField": "stage",
  "sortField": "amount",
  "sortDirection": "DESC"
}

Same rules, everywhere

Running a report uses the exact same visibility rules as record lists. A report can never show a viewer a record they wouldn't otherwise be allowed to see.

A "filter operator" is just the comparison you use, like "equals" or "greater than." Here are the ones you can use: EQUALS | NOT_EQUALS | CONTAINS | STARTS_WITH | GREATER_THAN | LESS_THAN | IS_BLANK | IS_NOT_BLANK. You can export any report straight to a CSV file (a plain spreadsheet format) whenever you want.

1 Build "Closed Won This Quarter, by Rep" #

Open the Report BuilderClick Reports, then New Report.
Pick the object and fieldsObject: Opportunity. Fields: name, amount, stage, close_date, owner.
Add the account and contactIn Related Objects, click Add related object and pick Join via Lookup Field: Account, then tick the account fields you want (for example Industry). Click Add related object again for Primary Contact. A report can show fields from up to 5 related objects.
Add filtersstage = "Closed Won" and close_date within this quarter.
Group and sortGroup by: Owner. Sort by: amount, highest first.
Save, run, and exportSave the report, click Run to see the results, then try the "Export CSV" button. Click any opportunity, account or contact name in the results to open that record. Lookup columns show the record's name and link to it too.

2 Build "Activities This Month, by Type" #

Tasks, calls, meetings and visits aren't an object like Opportunity, but you can still report on them: pick Activities at the bottom of the object list.

Open the Report BuilderClick Reports, then New Report.
Pick Activities and fieldsObject: Activities (tasks, calls, meetings…). Fields: subject, type, status, due date, assigned to.
Filter to this monthCreated Date = This Month. Add Status = Open if you only want work still to do, or Overdue = Yes for what's late.
Show the account tooIn Related Objects, click Add related object, set Join via: Related To, Related Object: Account, and tick Name. Activities linked to something other than an account show a blank there. Add a second related object with Join via: Contact / Lead to show the person's details as well.
Group and chartGroup by: Type (or Assigned To, to compare reps), and pick a bar or pie chart.
Put it on the Home pageIn Setup, open Home Widgets, create a widget with Object: Activities and Visualization: Chart, grouped by Type. Record List and Metric widgets work with Activities too.

Who sees which activities

Admins see every activity in the organization. Everyone else sees the activities assigned to them or created by them, the same as their calendar.

Who can see a report: Private, Public and shared folders #

Every report and every dashboard lives in one of three places, shown in the folder list on the left of the Reports and Dashboards pages and in the "Who can see it" column:

  • Private: only you (and admins). New reports start here.
  • Public: everyone with Analytics Access. New dashboards start here.
  • A shared folder: whoever you share the folder with. Share it with a user, a role or Everyone, as View (open and run) or Edit (also add, change, move and delete what's in it). Sharing with a role also reaches the roles above it, so a sales manager sees what the Sales Rep role was given.
Create a folderOn the Reports page, click New Folder at the bottom of the folder list and name it, for example "Sales team".
Share itOpen the folder and click Share. Type a name, a role or "Everyone", pick View or Edit, then Save.
Put a report in itIn the Report Builder, set Save in to the folder. For a report you already have, click the folder button on its row and choose Move.
Do the same for a dashboardDashboards use the same folders: set Save in on the dashboard builder, or use the folder button on the Dashboards page.

Sharing shows the report, not more data

Someone you share a report with still sees only the records and fields they're allowed to see. On a shared dashboard, a widget whose report they can't open shows an access message instead of the data.

Who manages what

Only a folder's creator and admins can share, rename or delete it, and only an empty folder can be deleted. Only a report's creator or an admin can make it Private.

How to Use #

Day-to-day: anyone needing a number #

Run a saved report before a meetingOpen it fresh right before the standup so the number is guaranteed current.
Share inside the CRM with a folderPut the report in a shared folder so colleagues can open it live, instead of sending a file that goes out of date.
Export when you need to share outside the CRMUse Export CSV for a slide deck or a spreadsheet-based follow-up.

Day-to-day: sales operations #

Build a new report whenever leadership asks a new questionMost requests are just a new combination of object, fields, filter, and group-by.

What to try next

Continue to the Dashboard & Home trail to surface a report's numbers on the page everyone sees at login.

Quiz #

Test what you learned #

1. Can a report show a viewer records their sharing settings would normally hide from them?
Yes, reports always show every record in the org
No — reports apply the same sharing filter as record lists
2. When you export a report to CSV, what actually happens?
It's queued as a background job you have to wait hours for
It downloads straight to your browser right away — nothing is stored on a server