6.7 Data and Analytics Case Lab
Key Takeaways
- Integrated data scenarios require sequencing: backup, clean, import, validate, deduplicate, transfer, report, dashboard, and secure.
- A good admin creates evidence at each step, including exports, mappings, error files, rule decisions, test personas, and dashboard definitions.
- The same source data can affect imports, duplicate rules, validation rules, ownership, reports, dashboards, subscriptions, and Agentforce grounding.
- Hands-on practice in a Trailhead Playground or Developer Edition org is essential because small metadata choices change scenario outcomes.
Case scenario: North Trail Outfitters data reset
North Trail Outfitters has three connected problems. First, marketing imported trade show leads from several spreadsheets, and many leads overlap with existing contacts and accounts. Second, a sales reorganization moved several enterprise accounts from West region owners to a new Strategic Accounts team. Third, the executive team wants a dashboard showing clean pipeline, top customer risk, and data quality exceptions before the next operating review. The admin must design the work without overwriting valid user changes or exposing sensitive data.
The current Trailhead outline gives Data and Analytics Management a large share of the Platform Administrator credential, and this case shows why. One decision affects another. A duplicate rule that blocks lead creation may interrupt marketing operations. A validation rule that requires industry may break the lead import if the source files are incomplete. An account owner transfer may change pipeline visibility. A dashboard running as the chief revenue officer may show managers more aggregate data than expected. An Agentforce summary grounded in the same reports may repeat any bad assumptions.
Project intake questions:
| Question | Why it matters |
|---|---|
| Which objects are in scope: leads, accounts, contacts, opportunities, cases, or custom objects? | Tool choice and relationship impact depend on object scope. |
| What source system keys exist? | External IDs reduce duplicate and update risk. |
| Which records are bad, stale, or newly imported? | Cleanup requires precise filters, not guesses. |
| Which automations and rules run on these objects? | Imports and owner changes can trigger validation, flows, assignment, and notifications. |
| Who should see the final dashboard? | Folder access, running user, and dynamic dashboard choices depend on audience. |
| What is the rollback plan? | Exports and success files are needed before bulk updates. |
The admin starts with discovery, not data loading. They export current leads, accounts, contacts, opportunities, and open cases that may be affected. The export includes record IDs, owner IDs, external IDs, email, account name, website, region, created date, last modified date, status, and fields that reports depend on. They save the source spreadsheets unchanged, then create a cleaned working copy with normalized picklists and a separate review column for ambiguous rows. They do not delete anything yet.
Next, the admin reviews duplicate management. For leads, a same-email match may be useful but not perfect because shared inboxes exist. For accounts, website and external customer number are stronger. The admin configures a duplicate rule that warns and reports possible lead duplicates during the campaign import, while blocking account records that match a unique external customer number. That balances speed and trust. A data steward owns the duplicate record set after the import.
Lab workflow and decision log
The import is tested in a sandbox or Trailhead Playground. The admin loads ten rows that represent clean leads, existing contacts, shared emails, bad picklists, missing company names, and duplicate account IDs. They review Data Loader success and error files, duplicate record reports, validation messages, and any flows that update lead score or owner.
The test shows that one validation rule requires Industry on converted leads but the trade show list does not include Industry. The admin does not disable the rule globally. Instead, they add a controlled process: marketing must provide a default segment for the import, and the data steward reviews Unknown values after the load.
Decision log:
- Use Data Loader for the import because the data volume and upsert behavior require external IDs.
- Use External ID fields for account customer number and campaign source row ID.
- Warn on probable lead duplicates; block account duplicates on unique external customer number.
- Preserve open opportunity ownership unless the account is in the approved Strategic Accounts transfer list.
- Transfer only current strategic accounts and open related opportunities after export and count reconciliation.
- Use bucket fields temporarily for pipeline size bands, then plan a stored Segment field cleanup.
- Build dashboards from governed source reports in shared executive and manager folders.
- Test dashboard visibility as CRO, regional manager, strategic account rep, and support manager.
For the reorganization, the admin creates a report of accounts approved for Strategic Accounts transfer. The business expects 480 accounts; the report returns 482. The admin stops and investigates. Two accounts have the right region but the wrong segment because of old picklist values. After business confirmation, one is included and one is excluded. The final CSV contains account IDs, old owner IDs, new owner IDs, and notes. Related open opportunities transfer only when the business wants the new team accountable. Closed opportunities remain historically owned by the original reps.
Reporting comes last because reports depend on cleaned data and correct ownership. The admin creates source reports for pipeline by owner, accounts missing strategic fields, open cases for strategic accounts, duplicate lead review, and import error trends. Custom report types are created only where standard report types cannot answer the question, such as accounts with or without open cases. Bucket fields group opportunity amounts into Small, Growth, and Strategic for the dashboard, but the admin documents that this is a reporting aid until the segment cleanup is complete.
Dashboard security is tested deliberately. The CRO dashboard runs as the CRO and lives in an executive folder. A manager dashboard is dynamic so each manager sees their accessible team data. A data quality dashboard is shared with data stewards and operations managers, not every sales rep. Subscriptions run after the nightly integration and after the weekly import window, so recipients do not receive stale numbers. Source reports are stored in folders with matching governance.
Agentforce is considered for a future enhancement: a manager could ask for a summary of visible pipeline changes and data quality blockers before a forecast call. The admin records boundaries first. The agent must use approved reports or data sources, respect the user's access, be tested with manager and rep personas, avoid making commitments or forecasts without human review, and be monitored after deployment. If duplicate data remains unresolved, the agent should flag uncertainty rather than present a confident but unsupported answer.
Hands-on practice version:
- In a Trailhead Playground, create a small CSV for leads with duplicate emails and inconsistent picklist values.
- Add or inspect a validation rule that blocks a stage change when a required business field is blank.
- Create a simple duplicate rule that alerts rather than blocks for one scenario.
- Export a set of records before updating owners.
- Build a report that finds records missing a required analytics field.
- Add a dashboard component from that report and test folder sharing with another user where possible.
This lab is intentionally integrated. If you can explain why each control appears in the sequence, you are studying the domain at the right depth. Tool names matter, but admin judgment matters more: protect existing data, make precise changes, explain visibility, and turn cleaned records into trusted analytics.
In the case lab, why does the admin export affected records before imports, transfers, and deletes?
The business expects 480 accounts in an ownership transfer file, but the admin's report returns 482. What should happen next?
Which final dashboard design best matches the lab requirements?