🚧 Under construction — VoTechWorks is being built. A free tech program — complimentary, as our commitment to get America working.
voTechWorksGrade 13 · a vocational technology learning center, by urbanicity
newSchoolWorks.com › VoTechWorks › Technology & Design › Data Science & Analytics › Dashboards: Design, Build, and Deploy with Power BI and Tableau › Lesson 9
TEC-DATA85-07 · Lesson 9 · 9 clock hours · practice

Capstone Dashboard Build and Defense

Objective. Students independently design, build, document, and present a complete multi-source dashboard product—using either Power BI or Tableau—that answers a defined set of business questions, supported by a written technical specification.

⚠ Pending professional review

This lesson, its worked examples and its practice questions has not yet been verified by an industry-certified professional or by a certification or approval body. It is a study draft and may contain errors. Do not use it as instructions for work on a job site or on live equipment. Always follow your instructor, your supervising professional, and current official references and regulations.

VoTechWorks program approval and accreditation are still in progress. Credentials are issued only by the certifying bodies named in each program, after their own exams.

Capstone Dashboard Build and Defense

What This Lesson Asks You to Do

This capstone is your opportunity to demonstrate every skill you have built in this course. You will independently design, build, document, and defend a complete, multi-source dashboard in either Power BI or Tableau. The dashboard must answer a defined set of business questions drawn from a real, instructor-approved open-government dataset you have not worked with before. No instructor assistance is available during the build session—only published documentation and your own notes.

This lesson mirrors conditions you will face on the job and on certification exams, including the Microsoft PL-300, CompTIA Data+, and the Google Data Analytics Professional Certificate.

---

Phase 1: Plan Before You Build

Professional dashboard work always begins with a question, not a chart. Before you open Power BI Desktop or Tableau Public, read the business questions your instructor has assigned and write down, in plain language, what data fields will answer each one. Identify which tables or files you need and how they relate to each other.

Sketch your data model on paper first. Note every relationship: one-to-many, many-to-one, or many-to-many. A many-to-many relationship without a bridge table is a common source of incorrect aggregations. Resolve it before you start building.

Decide which tool you are using and commit. Switching mid-session costs time you cannot recover.

---

Phase 2: Build a Sound Data Model

Import your approved dataset and apply all needed transformation steps in Power Query (Power BI) or Tableau Prep / the data source pane (Tableau). Document every step as you go—your technical specification depends on accurate, ordered notes.

Key transformation practices:

---

Phase 3: Write Accurate Measures and Calculated Fields

Every number on your dashboard must be traceable to a formula. In Power BI, write DAX measures rather than calculated columns for aggregations—measures calculate in filter context, which is what most visuals need. In Tableau, use calculated fields with clearly named formulas.

Comment your formulas. A comment line above a measure explaining its business purpose takes ten seconds to write and saves minutes of confusion during your defense.

Test each measure against a known value before you move on. Cross-check a total against the raw data source. If the numbers disagree, find out why before adding more visuals.

---

Phase 4: Design Visuals That Answer the Questions

Choose chart types based on the question type:

Avoid decorative visuals that carry no information. Every visual element on the page should answer or support a business question.

Accessibility compliance is not optional. Use sufficient color contrast (WCAG 2.1 AA minimum). Do not rely on color alone to encode data—add labels, patterns, or shapes. Add alt-text descriptions to every visual in Power BI's Format pane, or provide a tooltip in Tableau. A dashboard that cannot be used by a screen reader or a color-blind colleague is incomplete.

---

Phase 5: Configure Refresh and Permissions

In your technical specification, state how often the data should refresh and why. For an open-government dataset updated monthly, a daily refresh is unnecessary; match the schedule to the source update frequency.

Document your Row-Level Security (RLS) plan in Power BI or your permission structure in Tableau. Even if your dataset does not contain sensitive personal data, naming the roles and rules you would apply shows employers you understand governance. In real deployments, exposing salary, address, or health data to unauthorized viewers is a compliance failure, not just a design error.

---

Phase 6: The Five-Minute Panel Defense

You will present your live dashboard to a two-person panel and answer three questions drawn at random. Questions may cover design choices, DAX or calculated-field logic, or refresh configuration.

Presentation tips:

---

Technical Specification Document

Complete the two-page template covering: data sources (name, URL, date accessed), transformation steps in order, a data model diagram, all measures or calculated fields with full formulas, refresh schedule with rationale, and RLS or permissions plan. The specification is graded independently from the dashboard and counts toward your overall rubric score.

---

Passing Standard

The rubric has five criteria: data model correctness, measure/formula accuracy, visual appropriateness, accessibility compliance, and defense question responses. You need 80% or above overall, with no single criterion below 60%. A criterion below 60% requires targeted remediation and resubmission of that component.

Key terms8

Star schemaA data model structure with one central fact table connected to multiple dimension tables, minimizing redundancy and simplifying aggregation logic.
DAX measureA formula written in Data Analysis Expressions that calculates a result dynamically based on the filter context applied by a visual or slicer in Power BI.
Row-Level Security (RLS)A Power BI feature that restricts which rows of data a specific user or role can see, enforced through DAX filter rules applied to roles.
Filter contextThe set of filters active at any moment when a DAX measure is evaluated, determined by slicers, visual filters, and row/column positions in a table.
WCAG 2.1 AAThe Web Content Accessibility Guidelines version 2.1, Level AA—a widely recognized standard for digital accessibility that includes minimum color contrast ratios and requirements for non-color encoding of information.
Calculated field (Tableau)A user-defined formula in Tableau that creates a new column or aggregation from existing data fields, evaluated either at the row level or the aggregate level.
Data refresh scheduleA configured plan specifying how often a published dashboard pulls updated data from its source, matched to the frequency at which that source is actually updated.
Technical specificationA written document that records a dashboard's data sources, transformation steps, data model, all formulas, refresh schedule, and security plan, serving as the authoritative reference for maintenance and audit.
In class: Independent build session: using a dataset not used in earlier labs (instructor-approved city or open-government dataset), each student completes their dashboard entirely in class without instructor assistance, referencing only published documentation and their own notes. · Technical specification document: each student completes a two-page technical spec template covering data sources, transformation steps, data model diagram, list of all measures or calculated fields with formulas, refresh schedule, and RLS or permissions plan. · Five-minute panel defense: each student presents the live dashboard to a two-person panel (instructor plus one peer evaluator), answers three questions drawn at random from a question bank covering design choices, DAX or calculated-field logic, and refresh configuration.
Materials: Power BI Desktop or Tableau Public, instructor-approved open-government dataset, technical spec template (instructor-provided), panel question bank (instructor-prepared), rubric
Check: Rubric scored by instructor and peer evaluator independently; pass requires 80% or above on five criteria: data model correctness, measure/formula accuracy, visual appropriateness, accessibility compliance, and defense question responses. Scores averaged; any criterion below 60% requires targeted remediation and resubmission. Maps to PL-300 all domains, Google Data Analytics, and CompTIA Data+.

Practice check8

Answer each question, then check it. Nothing is recorded; this is your own practice.

PL-300: Model the Data
1. A student builds a Power BI dashboard and notices the total sales figure on a card visual is higher than the sum she manually calculated from the source file. The most likely cause is:
PL-300: Build Reports
2. Which of the following best describes why DAX measures are preferred over calculated columns for aggregations in Power BI?
CompTIA Data+: Data Reporting and Communication
3. A dashboard displays regional sales data. The accessibility review finds that the only way to distinguish the four regions is by color. Under WCAG 2.1 AA, what must the designer add?
PL-300: Deploy and Maintain Assets
4. When documenting a data refresh schedule in a technical specification, the schedule should be set to:
Google Data Analytics: Data Visualization
5. During the panel defense, a student is asked why she chose a scatter plot to display two quantitative measures. The best answer is:
PL-300: Deploy and Maintain Assets
6. A student sets up Row-Level Security in Power BI. She creates a role called 'West Region' and writes a DAX filter on the Region column. After publishing, a West Region user reports seeing all regions. What is the most likely cause?
CompTIA Data+: Data Governance
7. In the technical specification, what is the purpose of listing every measure or calculated field with its full formula?
Google Data Analytics: Data Visualization
8. A student's capstone rubric score averages 83%, but his 'Accessibility Compliance' criterion score is 55%. According to the passing standard, what happens next?
Record this lesson on my transcript. Sign in with your key and enrollment email to record lessons (enroll free if you have no key). This page stays open to read and practise.