🎯 What You'll Learn
- Convert raw Excel ranges into named, structured Tables ready for Power BI import
- Write formulas using structured references (
Table[Column]syntax) - Clean and transform data using Power Query — the same tool inside Power BI Desktop
- Distinguish Primary Keys from Foreign Keys and simulate table relationships
- Trace the direct bridge from each Excel skill to its Power BI equivalent
📋 Before You Begin
- Familiarity with Google Sheets (formulas, basic filters, charts)
- Access to Office.com (Excel for the web) or Excel desktop
- Basic understanding of spreadsheet rows, columns, and cell references
- Power BI Desktop installed, or a free Power BI account at powerbi.microsoft.com
📋 Session Overview
This 3-hour hands-on workshop is the final Excel session before students move to Power BI Desktop. It is structured as 20% demo / 80% guided practice, designed for students who already know Google Sheets and the Office.com interface.
Core philosophy: Everything taught today is a stepping stone. Tables → Datasets. PivotTables → Matrix Visuals. Power Query (Excel) → Power Query (Power BI). The tools change; the thinking doesn't.
🔹 Block 1: Excel Tables & Formula Foundations
Open Sales_Raw.xlsx in Office.com. Identify at least 3 data quality issues — mixed case text, blank rows, inconsistent column names.
- Select your data → press Ctrl+T → check "My table has headers"
- Rename the table: Table Design → Table Name:
tbl_Sales - Add a new row at the bottom — observe how the table auto-expands
Practice these formulas in new calculated columns:
=XLOOKUP([ProductID], tbl_Products[ProductID], tbl_Products[ProductName])=IF([Quantity]>10, "Bulk", "Standard")=SUMIFS(tbl_Sales[Revenue], tbl_Sales[Region], "East")
RELATED() | IF → IF() | SUMIFS → CALCULATE()Compare =SUM(tbl_Sales[Revenue]) vs =SUM(B2:B100). Write 3 formulas using TableName[ColumnName] syntax.
Sales[Revenue] — you will never write B2:B100 again.🔹 Block 2: PivotTables + Data Cleaning
- Insert → PivotTable → Choose
tbl_Salesas source - Drag: Rows = Region | Values = Sum of Revenue
- Add filters: Date slicer + Product category dropdown
- Change calculation: Show Values As → % of Grand Total
- Open Power Query: Data → From Table/Range
- Remove unnecessary columns (e.g., internal notes)
- Change data types: text → date for Order Date column
- Filter rows: exclude test orders (rows where Notes contains "TEST")
- Trim whitespace using
Text.Trim()on CustomerID column
- Data → Data Validation: restrict Region column to an allowed list
- Data → Remove Duplicates on CustomerID
- Use
=TRIM(),=PROPER(),=ISBLANK()to flag remaining issues
🔹 Block 3: Data Modeling + Power BI Preview
- Use two tables:
tbl_Orders+tbl_Customers - Identify Primary Key:
CustomerIDin tbl_Customers — each value is unique - Identify Foreign Key:
CustomerIDin tbl_Orders — same value repeats across orders - Simulate relationship: use XLOOKUP to pull CustomerName into the Orders table
- Naming convention: use
TableNameIDformat for primary keys
- Open Power Query Editor: Home → Merge Queries
- Join
tbl_Orders+tbl_CustomersonCustomerID - Expand: select CustomerName and Region columns from the joined table
- Load to worksheet as:
tbl_Orders_Enriched
- 🎬 Instructor demo: Import
tbl_Orders_Enrichedinto Power BI Desktop - Show: PivotTable logic → Matrix visual (same rows/values fields)
- Show: Excel slicers → Power BI slicer visuals
- Show: Relationships view = what we simulated with XLOOKUP
📦 Materials Checklist
- Sales_Raw.xlsx — messy version for cleaning practice
- Sales_Clean.xlsx — reference solution / answer key
- tbl_Products — supporting dimension table
- tbl_Customers — supporting dimension table
- tbl_Regions — optional lookup table
- Tab 1: Tables Practice — step-by-step instructions for Ctrl+T and structured references
- Tab 2: Formula Lab — starter data with blank formula cells + answer key
- Tab 3: Power Query Sandbox — before/after examples with annotated steps
- Excel Feature → Power BI Equivalent mapping table
- Common Formula Translations (Excel → DAX)
- Power Query Transformation Quick Reference
- Install Power BI Desktop (Windows only) from microsoft.com/en-us/power-bi
- OR sign up for a free Power BI account (cloud version) at powerbi.microsoft.com
- System requirements + common troubleshooting tips
✅ Assessment & Readiness Rubric
Formative Checks (During Session)
- Student can convert a range to a named Table in under 60 seconds
- Student writes one formula using structured references (Table[Column])
- Student completes a Power Query transformation — remove duplicates + change data type
Exit Ticket (Last 10 mins)
In your own words:
- Why do we use Excel Tables instead of ranges for Power BI?
- What does Power Query do that regular Excel formulas can't?
- How is a Foreign Key different from a Primary Key?
Power BI Readiness Rubric
| Skill | Not Ready | Getting There | Power BI Ready |
|---|---|---|---|
| Tables | Uses ranges only | Converts to Table but doesn't name it | Names Tables + uses structured references |
| Cleaning | Manual find/replace | Uses basic Power Query steps | Chains 3+ transformations logically |
| Modeling | Doesn't distinguish keys | Identifies PK/FK in examples | Simulates relationship with XLOOKUP |
| Mindset | Thinks in cells (B2, C5) | Mix of cells + column names | Thinks in columns & tables exclusively |
🧠 Practice Quiz
Test your Power BI Readiness — 6 questions covering all three blocks.
1. What keyboard shortcut converts a cell range into a structured Excel Table?
2. Which Excel formula syntax does Power BI's DAX most closely mirror?
3. In Power BI, what replaces the need to use XLOOKUP or VLOOKUP formulas between tables?
4. Which column would be the Foreign Key in a tbl_Orders table that links to tbl_Customers?
5. Which Power Query transformation would you use to combine two tables on a shared column?
6. What is the Power BI equivalent of an Excel PivotTable?
🏁 Key Takeaways
- Named Tables are the single most important habit to build — they are how Power BI reliably imports your data.
- Structured references (
Table[Column]) train you to think like a Power BI / DAX developer. - Power Query is the same tool in both Excel and Power BI Desktop — every transformation you practice here works there.
- Primary Keys are unique identifiers in dimension tables; Foreign Keys link fact tables to them — this is the heart of data modeling.
- Today's session wasn't about Excel — it was about learning the language of data modeling. Next session, you just change the tool.