Salesforce Admin Zero to Hero - Module 20: Dashboards | SF Interview Pro
📊 Salesforce Admin Zero to Hero — Module 20 of 25
Dashboards
Reports answer a question when someone opens them. Dashboards put those answers directly in front of the right people — visually, at a glance, refreshed automatically, every single day.
Module 20 of 25 · Phase 5: Reporting & UI
🎯 What You Will Master in This Module
A Dashboard is a visual collection of Components, each sourced from an underlying Report, arranged together for genuinely fast, at-a-glance consumption. This module covers building Dashboard Components correctly, the critical Run As decision, Dynamic Dashboards, filtering, and scheduled delivery.
✓ Dashboard Components — chart types and matching them to the underlying report
✓ Run As settings — the single most consequential Dashboard security decision
✓ Dynamic Dashboards — one Dashboard, personalized per viewer automatically
✓ Dashboard Filters — letting viewers slice the same Dashboard without editing it
✓ Scheduled Refresh — keeping Dashboards current automatically
✓ Layout and design principles — building a Dashboard that is genuinely usable, not just technically correct
✓ Building a complete, real Executive Dashboard from your Module 19 reports
📋 In This Module
Concept 1 of 7
Dashboard Components & Chart Types — Matching Visual to Data
Every Dashboard Component is built ON TOP of an existing Report (Module 19) — a Dashboard cannot exist independently of Reports, it visualizes them. Salesforce offers several Component types, each suited to a different kind of underlying report data.
⚡ Why This Matters
A Pie Chart showing 15 different categories becomes an unreadable mess of tiny slices, while the exact same underlying data as a Bar Chart or Table remains clear. Choosing the right Component type for the actual shape of the underlying data is what makes a Dashboard genuinely readable at a glance, rather than technically present but practically useless.
| Component Type | Best For | Underlying Report Format Needed |
|---|---|---|
| Chart (Bar/Line/Pie/Donut) | Visualizing grouped, summarized data — trends, comparisons, proportions | Summary or Matrix (Module 19) — needs grouping to chart meaningfully |
| Table | Showing a precise, ranked list of top/bottom values | Summary — sortable, grouped rows |
| Metric | One single, prominent number — "Total Pipeline: $2.4M" | Summary or Tabular with a Grand Total |
| Gauge | A single value against a defined range/target — "Quota Attainment: 73%" | Summary with a single Grand Total value |
| Lightning Web Component (Custom) | Fully custom visualizations beyond standard chart types — a Developer-built option | Varies — depends on the custom component's own design |
🛠️ Hands-On: Build Your First Dashboard With Two Component Types
1Dashboards tab → New Dashboard → Name it
Sales Pipeline Overview, save it into your Module 19 Sales Pipeline Reports folder.2Click + Component → select your Module 19 Summary report grouped by Stage → choose Bar Chart as the Component type → Add.
3Add a second Component using the same report → choose Metric instead, displaying the Grand Total Sum of Amount as one large, prominent number.
4Save and view the Dashboard → confirm you can see both the Stage breakdown as a visual bar chart AND the single headline pipeline total at a glance, from the SAME underlying report used two different ways.
⚠️ Common Gotcha — A Tabular-Format Report Cannot Power a Chart Component
Recall from Module 19 that Tabular format reports have no grouping at all. Since Chart Components fundamentally need grouped data to visualize meaningfully (categories on one axis, values on the other), a Tabular report generally cannot be used to power a Chart Component — only a Table or a simple Metric of its Grand Total. If a Chart Component option seems unavailable or produces a nonsensical result, check whether the underlying report is actually Summary or Matrix format, not Tabular.
Concept 2 of 7
Run As Settings — The Single Most Consequential Dashboard Decision
Every Dashboard has a "Run As" setting determining WHOSE record-level access is used to determine what data actually appears in every Component — a fundamentally different behavior from Reports (Module 19), which always respect each individual viewer's own access.
⚡ Why This Matters
This is precisely the contrast previewed at the end of Module 19: Reports always run using the VIEWER's own access, but a Dashboard can be configured to show the SAME data to EVERYONE regardless of their individual record-level permissions — a genuinely different, and consequential, security model that must be chosen deliberately.
| Run As Option | Behavior | Risk / Consideration |
|---|---|---|
| Run as Dashboard Viewer | Each viewer sees data filtered by THEIR OWN record-level access — exactly like Reports always behave | Different viewers may see different numbers on the identical Dashboard — can be confusing if not expected |
| Run as Specified User | EVERY viewer sees the exact same data, filtered by ONE chosen user's access, regardless of their own permissions | 🔴 Can expose data to viewers who would not normally have access to see it, if the Specified User has broader access than them |
| Let Authorized Users Choose (Dynamic, Concept 3) | Combines "Run as Specified User" per-viewer, dynamically, for different viewing contexts | Requires careful setup, covered fully in Concept 3 |
🛠️ Hands-On: Compare Both Run As Behaviors
1Open your Concept 1 Dashboard → click Edit → find the Dashboard-level settings (usually near the top, "View Dashboard As").
2Set it to Run as Dashboard Viewer → Save.
3Conceptually verify: if your Test User (Module 2) has restricted record-level access to only their own Opportunities (via OWD/Sharing from Module 5), viewing this Dashboard as that Test User would show THEIR numbers only — smaller totals than you see as Admin.
4Change the setting to Run as Specified User, selecting your own Admin user (with full Modify All Data / View All Data access, Module 3) → Save.
5Now conceptually verify: your Test User viewing this SAME Dashboard would see the FULL, org-wide totals — your Admin numbers — regardless of their own restricted record-level access, demonstrating exactly the security-sensitive behavior flagged in the table above.
⚠️ Critical Gotcha — Run As Specified User Can Leak Data Beyond Intended Access
Choosing "Run as Specified User" with a broad-access Admin user, then sharing that Dashboard widely with users who would normally have much more restricted record-level access, effectively exposes data those users were never supposed to see through the normal Sharing Model (Module 5) — completely bypassing Role Hierarchy, Sharing Rules, and OWD for anyone viewing that Dashboard. This is a genuine, easy-to-overlook security risk, and Dashboard sharing decisions should always be made with this specific behavior in mind, not treated as equivalent to Report folder sharing (Module 19).
Concept 3 of 7
Dynamic Dashboards — One Dashboard, Personalized Automatically
A Dynamic Dashboard uses the "Let Authorized Users Choose Who to View As" Run As option, which specifically means each viewer sees the Dashboard's data filtered as if THEY were the "specified user" — genuinely personalizing the SAME single Dashboard definition for every different viewer automatically, without maintaining separate copies.
⚡ Why This Matters
Without Dynamic Dashboards, showing every Sales Manager "their own team's numbers" on a standardized company template would require building and maintaining a SEPARATE Dashboard per Manager — a genuine maintenance burden that grows linearly with headcount. Dynamic Dashboards solve this with one single, shared Dashboard definition.
Without Dynamic Dashboards:
"Manager A Dashboard" (Run as Manager A) ← separate copy
"Manager B Dashboard" (Run as Manager B) ← separate copy
"Manager C Dashboard" (Run as Manager C) ← separate copy
→ 3 Dashboards to maintain, update, and keep in sync
With Dynamic Dashboards:
ONE "Team Pipeline Dashboard" (Let Authorized Users Choose)
→ Manager A views it → automatically sees Manager A's
team data, based on Manager A's own record access
→ Manager B views the SAME Dashboard → automatically
sees Manager B's own team data instead
→ ONE Dashboard definition, genuinely personalized per viewer
🛠️ Hands-On: Convert Your Dashboard to a Dynamic Dashboard
1Open your Dashboard → Edit → change "View Dashboard As" to Let authorized users choose who they see the dashboard as.
2Save. Note that Dynamic Dashboards have specific edition/licensing considerations and a per-Dashboard limit on how many users can be configured to use this feature — worth confirming for a real org, though a Dev Org generally supports enough for learning purposes.
3When viewing the Dashboard now, note the "View As" option near the top, letting an authorized viewer select whose record access to use for that viewing session — try switching between your own user and your Test User (if authorized) to see the data change accordingly.
💡 Dynamic Dashboards Directly Connect Back to Role Hierarchy
Dynamic Dashboards are especially powerful precisely because they naturally align with the Role Hierarchy structure from Module 4 — a Manager viewing a Dynamic Dashboard "as themselves" automatically sees their own team's aggregated data because THAT is exactly what their Role Hierarchy position already grants them access to see, with zero additional Dashboard-specific configuration needed beyond enabling the Dynamic behavior itself.
Concept 4 of 7
Dashboard Filters — Letting Viewers Slice Without Editing
A Dashboard Filter lets a viewer narrow down what the ENTIRE Dashboard shows — often by a dimension like Region, Product Line, or Time Period — without needing Edit access to the Dashboard itself, and without needing separate Dashboards built for every possible slice.
⚡ Why This Matters
Without Dashboard Filters, showing "just APAC numbers" versus "just EMEA numbers" would require either separate Dashboards per region, or forcing every viewer to go find and use separate underlying Reports individually — Dashboard Filters let one single Dashboard serve many different viewing needs interactively, in the moment.
🛠️ Hands-On: Add a Filter to Your Dashboard
1Open your Dashboard → Edit → click + Filter near the top.
2Choose a Field to filter by — for example, Opportunity Owner (assuming multiple Owners exist across your test data) or Stage.
3Save, then view the live Dashboard → confirm a Filter control now appears, letting you select a specific value and instantly see every applicable Component update to reflect only that filtered subset.
4Note that NOT every Component necessarily responds to a given Dashboard Filter — this depends on whether the Filter's field is actually present and applicable to each Component's own underlying report; confirm which of your Components did and did not visibly change.
⚠️ Common Gotcha — Dashboard Filters Are Temporary, Not Saved by Default
Applying a Dashboard Filter while VIEWING a Dashboard is a temporary, personal, in-session action — it does not permanently change the Dashboard's saved definition for other viewers, and typically resets when you navigate away or reload, unless the viewer explicitly saves their own personal view (where supported). This is different from actually editing the Dashboard itself, and is worth clarifying for end users who might otherwise expect their filter selection to persist automatically for next time.
Concept 5 of 7
Scheduled Refresh — Keeping Dashboards Current Automatically
A Dashboard's data does not automatically update in real time by default — it reflects the underlying reports' data as of the LAST REFRESH. Scheduled Refresh lets an Admin configure a Dashboard to automatically re-run and update on a defined schedule (daily, weekly, etc.), rather than relying on someone manually clicking Refresh.
⚡ Why This Matters
A Dashboard that an Executive checks every morning, showing data from three days ago because nobody manually refreshed it, is worse than no Dashboard at all — it creates false confidence in stale numbers. Scheduled Refresh ensures the data an Executive sees each morning is genuinely current, without depending on anyone remembering to manually trigger it.
🛠️ Hands-On: Configure Scheduled Refresh
1Open your Dashboard → click Refresh dropdown near the top → select Schedule Refresh
2Set Frequency to Daily, and a specific time, such as 7:00 AM in your org's Time Zone (Module 1).
3Optionally add recipients under "Notify" to receive an email confirmation each time the scheduled refresh completes, or specifically if it FAILS — worth enabling failure notifications especially, so a broken refresh does not go unnoticed indefinitely.
4Save. Note the Dashboard's detail page now shows "Next scheduled refresh" — confirm this reflects your configured time correctly.
💡 Manual Refresh Is Still Always Available
Scheduled Refresh does not prevent anyone with appropriate access from also clicking a manual Refresh button at any time to see the absolute latest data immediately, independent of the schedule. Scheduled Refresh is about ensuring a baseline of freshness happens automatically without manual effort, not about restricting when refreshes can occur.
Concept 6 of 7
Layout & Design Principles — Building a Genuinely Usable Dashboard
Beyond the mechanics of adding Components, real Dashboard design benefits from a handful of genuine best practices around layout, ordering, and visual hierarchy — the difference between a Dashboard that is technically correct and one that people actually want to open every day.
⚡ Why This Matters
A Dashboard cluttered with 15 equally-sized Components, in no particular order, forces the viewer to hunt for what matters most. Deliberate design — leading with the single most important metric, grouping related Components together, using size to signal importance — is what makes a Dashboard genuinely consumed daily rather than opened once and forgotten.
| Principle | Practical Application |
|---|---|
| Lead with the headline number | Place the single most important Metric (like Total Pipeline) at the top-left, where eyes naturally land first |
| Group related Components visually | Keep all Stage-related charts together, all Rep-performance charts together, rather than randomly interspersed |
| Use size to signal importance | Make genuinely critical Components larger; do not give a minor supporting metric the same visual weight as the headline number |
| Avoid over-charting | Not every piece of data needs its own Component — a cluttered Dashboard with 20 small charts is often less useful than 5-6 well-chosen ones |
🛠️ Hands-On: Redesign Your Dashboard's Layout
1Open your Dashboard → Edit → drag your Concept 1 Metric Component (Total Pipeline) to the top-left position.
2Resize it to be visually larger/more prominent than your Bar Chart Component underneath it, using the resize handles.
3Add one more Component: a Table showing your Module 19 Rep Performance report, placed below both, grouped visually as "supporting detail" beneath the two headline Components above it.
4Step back and view the final layout as a whole — ask yourself: does someone opening this Dashboard for the first time immediately understand the single most important number, before needing to study anything else? Adjust sizing/placement further if not.
⚠️ Common Gotcha — Confusing "More Data Shown" With "More Useful"
A very common Dashboard design mistake is treating "how much can I fit on this Dashboard" as the goal, rather than "what does the viewer actually need to see and act on." A focused Dashboard with 5 well-chosen, well-organized Components that directly drive a decision is genuinely more valuable than a comprehensive Dashboard with 20 Components that overwhelms the viewer and buries the one number that actually mattered.
Concept 7 of 7
Building a Complete Executive Dashboard — End to End
This final concept assembles everything from this module into one complete, realistic Executive Dashboard — combining your Module 19 reports, correct Component types, deliberate Run As configuration, a Filter, Scheduled Refresh, and genuine design principles into a single, polished deliverable.
⚡ Why This Matters
This is exactly the kind of deliverable a real Admin ships to leadership — not a technical demonstration of Dashboard features in isolation, but a genuinely usable tool that a busy Executive opens every morning and immediately understands, trusts, and acts on.
"Executive Sales Overview" Dashboard, final structure:
TOP ROW (headline, largest):
[Metric: Total Pipeline $ — Grand Total Sum of Amount]
SECOND ROW (primary breakdown):
[Bar Chart: Pipeline by Stage] [Gauge: Quota Attainment %]
THIRD ROW (supporting detail):
[Table: Rep Performance — Avg Deal Size, flagging underperformers]
Configuration:
Run As: Run as Specified User (a senior Sales Ops user
with full visibility) — deliberately chosen so every
Executive sees the SAME complete company-wide picture
Filter: by Region
Scheduled Refresh: Daily, 7:00 AM, with failure notifications
🛠️ Hands-On: Finalize the Complete Executive Dashboard
1Confirm your Dashboard now has: the Metric (headline), Bar Chart (Stage breakdown), and Table (Rep Performance) Components, arranged following Concept 6's layout principles.
2Confirm Run As is deliberately set to Run as Specified User (a consciously chosen, broad-access user) — and that you can explain WHY this choice is appropriate here specifically (every Executive should see the identical, complete company-wide picture, not their own individually-restricted view).
3Confirm your Concept 4 Filter is present and working.
4Confirm your Concept 5 Scheduled Refresh is configured for a sensible daily time.
5Rename the Dashboard to
Executive Sales Overview, and share its folder appropriately (Module 19 skill) with an "Executives" Public Group (Module 5 skill) — completing a genuinely real, end-to-end deliverable.⚠️ Module Wrap-Up — What Comes Next
You can now build Dashboards with correctly-matched Component types, make deliberate and security-conscious Run As decisions, use Dynamic Dashboards for automatic per-viewer personalization, add Filters and Scheduled Refresh, and apply genuine design principles for real usability. Module 21 covers App Builder and Page Layouts — building the actual pages users see every day, including where Dashboards, Reports, and Flow Screens (Module 13) all get embedded together into one cohesive Lightning experience.
💬 Module 20 Interview Questions (6)
Q1What is the fundamental behavioral difference between how a Report and a Dashboard determine what data to show a specific viewer, by default?
A Report, by default and always, respects each individual viewer's own record-level access as governed by the Sharing Model from Module 5 — Organization-Wide Defaults, Role Hierarchy, Sharing Rules, and Manual Sharing all apply exactly as they would if that user browsed the underlying records directly, meaning two different users running the identical report can see different results based on their own genuine access. A Dashboard, by contrast, has an explicit "Run As" configuration choice that determines whose access is actually used: "Run as Dashboard Viewer" replicates the Report-like behavior of respecting each individual viewer's own access, but "Run as Specified User" instead shows EVERY viewer the exact same data, filtered by one chosen user's access, regardless of what the actual viewer's own permissions would normally allow them to see. This means Dashboards, unlike Reports, have a genuine, deliberate choice to make about whether viewer-specific access is respected at all, which is precisely why Run As is considered such a consequential Dashboard configuration decision.
"Reports always respect each individual viewer's own record-level access with no alternative — Dashboards have an explicit Run As choice, where 'Run as Specified User' can show every viewer identical data based on ONE chosen user's access, completely overriding what the actual viewer's own permissions would normally show them."
Q2An Admin configures a company-wide Dashboard to "Run as Specified User," selecting a System Administrator account with full data visibility, then shares the Dashboard broadly with all Sales Reps. What is the security risk this creates?
This creates a genuine data exposure risk because every Sales Rep viewing this Dashboard will see the COMPLETE, company-wide data reflected in the System Administrator's full access, regardless of what their own individual record-level permissions under the normal Sharing Model would otherwise allow them to see — effectively bypassing Organization-Wide Defaults, Role Hierarchy, and Sharing Rules entirely for anyone viewing this specific Dashboard. If Sales Reps are normally restricted to seeing only their own Opportunities through the standard Sharing Model, but this Dashboard shows aggregated or detailed data reflecting EVERY Rep's Opportunities company-wide because it runs as the broad-access Administrator, those Reps are now able to see data through the Dashboard that they were never intended to have access to through any other part of the system, representing a genuine, easy-to-overlook security gap that undermines the careful record-level access design built throughout Modules 3 through 5.
"Every Sales Rep viewing the Dashboard sees the Administrator's full, company-wide data regardless of their own normal record-level restrictions — this completely bypasses OWD, Role Hierarchy, and Sharing Rules for anyone viewing that Dashboard, exposing data those Reps were never intended to see through any other part of the system."
Q3A company wants every Sales Manager to see a standardized company Dashboard, but with each Manager automatically seeing only their own team's numbers, without building a separate Dashboard per Manager. What Salesforce feature solves this, and how does it work?
Dynamic Dashboards solve this specific requirement, using the "Let Authorized Users Choose Who to View As" Run As option, which allows a single, shared Dashboard definition to automatically personalize its displayed data for each different authorized viewer based on THEIR OWN record-level access, rather than requiring the Admin to maintain separate Dashboard copies configured with each individual Manager set as a hardcoded "Specified User." When a Manager views a Dynamic Dashboard set to view "as themselves," the data shown reflects exactly what their own position in the Role Hierarchy and broader Sharing Model access already grants them — typically their own team's aggregated data, since that is what a Manager's Role Hierarchy position naturally provides visibility into. This means one single Dashboard definition genuinely serves every Manager differently and correctly, eliminating the maintenance burden of building and keeping synchronized a separate Dashboard for every individual Manager as the organization grows.
"Dynamic Dashboards, using 'Let Authorized Users Choose Who to View As' — one single Dashboard definition automatically shows each Manager their own team's data based on their own Role Hierarchy access, eliminating the need to build and maintain a separate Dashboard copy per individual Manager."
Q4Why can't a Tabular-format report typically power a meaningful Chart Component on a Dashboard?
A Chart Component, whether Bar, Line, Pie, or Donut, fundamentally requires GROUPED data to render meaningfully — it needs distinct categories along one dimension (such as Stage names) paired with a summarized value for each category (such as Sum of Amount) to actually plot as a visual chart. A Tabular-format report, as covered in Module 19, is specifically a flat list of individual rows with no grouping and no subtotals whatsoever, meaning there is no natural category-to-value pairing available for a chart to visualize — attempting to chart raw, ungrouped Tabular data would either be unavailable as an option entirely, or would produce a nonsensical result with no meaningful categorical structure to plot against. A Summary or Matrix format report, by contrast, inherently provides the grouped structure with associated summarized values that a Chart Component needs to render a genuinely meaningful visualization, which is why these formats are the appropriate underlying report choice when the end goal is a Chart Component rather than a Table or Metric.
"Chart Components need grouped categories paired with summarized values to plot meaningfully — Tabular format has no grouping or subtotals at all, so there's no category-to-value structure available to chart; Summary or Matrix format reports are needed to provide that structure."
Q5An Executive complains that the Dashboard they check every morning shows numbers that are three days out of date. What is the most likely configuration issue, and how would you fix it?
The most likely issue is that the Dashboard does not have Scheduled Refresh configured, meaning its displayed data only updates whenever someone manually clicks the Refresh button, and if nobody has done so in three days, the Dashboard continues showing exactly the data as of that last manual refresh, regardless of how much the underlying records have actually changed since then. The fix is to open the Dashboard, use the Refresh dropdown to select Schedule Refresh, and configure an appropriate automatic frequency, such as Daily at a specific early-morning time before the Executive typically checks it, ensuring the data refreshes automatically every day without depending on any individual remembering to manually trigger it. It is also worth enabling failure notifications on the scheduled refresh, so that if a future refresh ever fails silently for some reason, an Admin is proactively alerted rather than the Dashboard quietly drifting out of date again without anyone noticing until an Executive complains a second time.
"Almost certainly no Scheduled Refresh is configured, so the Dashboard only updates on manual refresh, which nobody has done in three days — fix by scheduling a Daily refresh at an appropriate early-morning time, and enable failure notifications so a future silent failure gets caught proactively rather than discovered by complaint."
Q6Describe the design reasoning behind arranging a Dashboard with a single large Metric at the top, followed by supporting charts, rather than presenting 15 equally-sized Components in no particular order.
The design reasoning centers on visual hierarchy directly supporting how a busy viewer, such as an Executive checking the Dashboard for perhaps thirty seconds each morning, actually consumes information: leading with a single, large, prominent Metric representing the most important headline number immediately communicates the one thing that matters most, without requiring the viewer to study or compare multiple equally-weighted Components to figure out what they should focus on first. Following this with progressively more detailed supporting Components, sized and grouped to visually signal their relative importance beneath the headline, lets a viewer who wants more context naturally drill deeper at their own pace, while a viewer who only has time for the headline number still gets genuine value from a five-second glance. Presenting 15 equally-sized Components with no deliberate hierarchy forces every viewer to do the cognitive work of identifying what actually matters themselves, every single time they open the Dashboard, which defeats much of the purpose of a Dashboard as a fast, at-a-glance decision-support tool rather than simply a comprehensive data repository requiring active study.
"Leading with one large headline Metric respects how little time a busy viewer actually spends on a Dashboard — it communicates what matters most in seconds, while equally-sized, unordered Components force every viewer to do the work of identifying importance themselves each time, defeating the purpose of a Dashboard as a fast, at-a-glance tool rather than a data repository requiring active study."
📝 Module 20 Recap — Dashboards Mastered
✅ Every Dashboard Component is built on an underlying Report — Chart Components specifically need Summary or Matrix format, not Tabular
✅ Run As determines whose access controls what data appears — "Run as Specified User" shows everyone identical data, genuinely bypassing individual record-level access
✅ Dynamic Dashboards ("Let Authorized Users Choose") let one Dashboard automatically personalize per viewer, naturally aligning with Role Hierarchy
✅ Dashboard Filters let viewers slice the same Dashboard interactively without edit access — typically temporary, not saved by default
✅ Scheduled Refresh keeps data genuinely current automatically — enable failure notifications so silent breakage gets caught proactively
✅ Lead with the headline Metric, group related Components, use size to signal importance — more Components is not automatically more useful
✅ Run As Specified User is a genuine security decision, not equivalent to Report folder sharing — always consider who could see what through it
🎯 Module 20 Practical Checklist — Complete These in Your Org
1. Build a Dashboard with a Bar Chart and a Metric Component, both from the same underlying report.
2. Compare Run as Dashboard Viewer against Run as Specified User and explain the behavioral difference.
3. Convert a Dashboard to Dynamic and test the "View As" behavior.
4. Add a Dashboard Filter and confirm which Components respond to it.
5. Configure Scheduled Refresh with failure notifications enabled.
6. Build the complete Executive Sales Overview Dashboard from Concept 7, applying the layout principles deliberately.
Module 21 covers App Builder and Page Layouts — building the actual pages users see every day, including where Dashboards and Reports get embedded into a cohesive Lightning experience.
2. Compare Run as Dashboard Viewer against Run as Specified User and explain the behavioral difference.
3. Convert a Dashboard to Dynamic and test the "View As" behavior.
4. Add a Dashboard Filter and confirm which Components respond to it.
5. Configure Scheduled Refresh with failure notifications enabled.
6. Build the complete Executive Sales Overview Dashboard from Concept 7, applying the layout principles deliberately.
Module 21 covers App Builder and Page Layouts — building the actual pages users see every day, including where Dashboards and Reports get embedded into a cohesive Lightning experience.
Test yourself on this topic
2,244 practice MCQs across 27 quizzes — 5 quizzes free, no signup
RK
Written by
Rajnish Kumar
Salesforce Developer · Apex, LWC, Data Cloud & AI · Building SF Interview Pro
Keep Preparing
Practice with real people
Join the free Mock Interview Community — practice with peers, get honest feedback, and walk into your real interview confident.
Join the Community ↗