"Business Intelligence Dashboard" — build a complete end-to-end business intelligence solution using Excel, Copilot, Power Query, Power Pivot, and Power BI. Include automated data pipelines, advanced measures, and interactive dashboards.
🎯 portfolio piece · peer review · certification
“Copilot in Microsoft Excel – Level Three” – Become a true Excel master
Welcome to Level Three, young Excel champion! You have already learned so much. In Level Two, you learned how to clean data, analyse data, create charts, and even automate tasks with Copilot. Now it is time to go deeper.
In this module, we will learn about advanced formulas and dynamic arrays. These are special formulas that can do many things at once. They can filter data, sort data, find unique values, and even create custom functions that work like your own personal Excel tools.
Do not worry if these words sound big. We will explain everything in simple language. By the end of this module, you will be able to write powerful formulas that would impress any Excel expert. Copilot will be right beside you, helping you every step of the way.
Let’s begin!
After finishing this module, you will be able to:
Emeka runs a small bookshop in Abuja. He sells textbooks, novels, and storybooks. Every day, he records his sales in Excel. His sheet has hundreds of rows with the date, book title, category, and price.
One day, Emeka’s father asked him, “Emeka, can you show me only the novels we sold this week?” Emeka tried to do it manually. He scrolled through the rows and copied the novels into a new sheet. It took him almost an hour, and he made mistakes.
His friend Ada said, “Emeka, use the FILTER function! It can show only the rows you want, automatically.” Emeka asked Copilot how to use FILTER. Copilot explained it in simple steps.
Emeka typed: =FILTER(A2:D100, C2:C100="Novel"). Instantly, Excel showed only the novels! Emeka was amazed. He then asked Copilot about SORT and UNIQUE. Copilot showed him how to sort his data and remove duplicates.
In less than an hour, Emeka had created a magical sheet that filtered, sorted, and cleaned his data automatically. His father was very proud. Emeka learned that advanced formulas can do the work of many hours in just seconds.
Moral of the story: Advanced formulas are like magic. They can filter, sort, and clean your data automatically. Copilot teaches you how to use them.
Definition: A dynamic array is a formula that can return many answers at once, and the answers spill into neighbouring cells automatically.
Why it is important: Dynamic arrays save time and make formulas simpler.
Simple explanation: Imagine planting one seed, and a whole row of flowers grows. That is what a dynamic array does.
Real-life example: A shop filters all sales above ₦10,000 with one formula.
School example: A teacher lists all students who scored above 80.
Home example: A family lists all items on a shopping list above ₦500.
Nigerian example: A trader lists all customers who owe more than ₦1,000.
Illustration:
Normal formula: Dynamic array:
=A2 =FILTER(A2:A10, A2:A10>5)
(one answer) (many answers, spill down)
Result:
A2 -> 10 -> 10
-> 15
-> 20
(spills into cells below)
Mini summary: Dynamic arrays return many answers at once. They spill into nearby cells. Copilot helps you use them.
Definition: FILTER shows only the rows that meet a condition.
Why it is important: FILTER lets you focus on what matters.
Simple explanation: Imagine a sieve that keeps only the big stones and lets the sand fall through.
Real-life example: A bank filters transactions above ₦100,000.
School example: A teacher filters students who scored above 70.
Home example: A family filters shopping items that cost more than ₦1,000.
Nigerian example: A trader filters sales made on Saturday.
Illustration:
Data: +--------+--------+ | Name | Score | +--------+--------+ | Ada | 85 | | Tunde | 65 | | Ngozi | 90 | | Emeka | 72 | +--------+--------+ Formula: =FILTER(A2:B5, B2:B5>70) Result: +--------+--------+ | Ada | 85 | | Ngozi | 90 | | Emeka | 72 | +--------+--------+
Step-by-step:
=FILTER(.Mini summary: FILTER shows only the rows that meet a condition. Copilot writes it for you.
Definition: SORT arranges data in order, like A to Z or smallest to largest.
Why it is important: Sorted data is easier to read and understand.
Simple explanation: Imagine arranging books on a shelf from A to Z.
Real-life example: A bank sorts customers by account balance.
School example: A teacher sorts students by score.
Home example: A family sorts shopping items by price.
Nigerian example: A trader sorts goods by price.
Illustration:
Before: After SORT: +--------+--------+ +--------+--------+ | Ngozi | 90 | | Ada | 85 | | Ada | 85 | | Emeka | 72 | | Emeka | 72 | | Ngozi | 90 | | Tunde | 65 | | Tunde | 65 | +--------+--------+ +--------+--------+ Formula: =SORT(A2:B5, 2, 1)
Step-by-step:
=SORT(.Mini summary: SORT arranges data in order. Copilot writes it for you.
Definition: UNIQUE shows only the values that appear once, removing duplicates.
Why it is important: UNIQUE helps you see a clean list of items.
Simple explanation: Imagine a list of names with many repeats. UNIQUE shows each name only once.
Real-life example: A bank lists all unique account types.
School example: A teacher lists all unique classes in a school.
Home example: A family lists all unique items on a shopping list.
Nigerian example: A trader lists all unique products sold.
Illustration:
Before: After UNIQUE: +--------+ +--------+ | Ada | | Ada | | Tunde | | Tunde | | Ada | | Ngozi | | Ngozi | | Emeka | | Tunde | +--------+ | Emeka | +--------+ Formula: =UNIQUE(A2:A7)
Step-by-step:
=UNIQUE(.Mini summary: UNIQUE removes duplicates. Copilot writes it for you.
Definition: SEQUENCE creates a list of numbers in order.
Why it is important: SEQUENCE helps you create numbered lists quickly.
Simple explanation: Imagine writing 1, 2, 3, 4, 5 in one step.
Real-life example: A bank creates account numbers.
School example: A teacher creates student roll numbers.
Home example: A family creates a numbered shopping list.
Nigerian example: A trader creates invoice numbers.
Illustration:
Formula: =SEQUENCE(5) Result: 1 2 3 4 5
Step-by-step:
=SEQUENCE(.Mini summary: SEQUENCE creates numbered lists. Copilot writes it for you.
Definition: XLOOKUP searches for a value and returns a matching value from another column.
Why it is important: XLOOKUP is more powerful and easier than VLOOKUP.
Simple explanation: Imagine looking up a word in a dictionary and finding its meaning.
Real-life example: A bank looks up a customer’s name by account number.
School example: A teacher looks up a student’s score by name.
Home example: A family looks up a price by item name.
Nigerian example: A trader looks up a product’s price by product code.
Illustration:
Data:
+--------+--------+
| Name | Score |
+--------+--------+
| Ada | 85 |
| Tunde | 65 |
| Ngozi | 90 |
+--------+--------+
Formula: =XLOOKUP("Ngozi", A2:A4, B2:B4)
Result: 90
Step-by-step:
=XLOOKUP(.Mini summary: XLOOKUP finds matching values. Copilot writes it for you.
Definition: INDEX returns a value from a position. MATCH finds the position of a value.
Why it is important: INDEX and MATCH work together as a powerful lookup.
Simple explanation: Imagine MATCH finds the row number, and INDEX grabs the value from that row.
Real-life example: A bank uses INDEX/MATCH to find customer details.
School example: A teacher finds a student’s score using INDEX/MATCH.
Home example: A family finds a price using INDEX/MATCH.
Nigerian example: A trader finds a product’s price using INDEX/MATCH.
Illustration:
Data:
+--------+--------+
| Name | Score |
+--------+--------+
| Ada | 85 |
| Tunde | 65 |
| Ngozi | 90 |
+--------+--------+
Formula: =INDEX(B2:B4, MATCH("Ngozi", A2:A4, 0))
Result: 90
Step-by-step:
=INDEX(range, MATCH(value, range, 0)).Mini summary: INDEX and MATCH work together for lookups. Copilot writes them for you.
Definition: IFERROR shows a friendly message when a formula gives an error. IFNA only handles #N/A errors.
Why it is important: Errors look messy. Friendly messages look professional.
Simple explanation: Imagine a spelling mistake. IFERROR fixes it and shows a nice word instead.
Real-life example: A bank shows “Not Found” instead of #N/A.
School example: A teacher shows “No Score” instead of #N/A.
Home example: A family shows “Unknown” instead of #N/A.
Nigerian example: A trader shows “Not Available” instead of #N/A.
Illustration:
Without IFERROR: With IFERROR:
=XLOOKUP("Ada", ...) =IFERROR(XLOOKUP("Ada", ...), "Not Found")
Result: #N/A Result: "Not Found"
Step-by-step:
=IFERROR(.Mini summary: IFERROR and IFNA show friendly messages instead of errors. Copilot writes them for you.
Definition: LAMBDA lets you create your own custom function without writing code.
Why it is important: LAMBDA lets you reuse formulas easily.
Simple explanation: Imagine creating your own Excel function called “MULTIPLY” that multiplies two numbers.
Real-life example: A bank creates a custom function for interest calculation.
School example: A teacher creates a custom function for grade calculation.
Home example: A family creates a custom function for budget calculation.
Nigerian example: A trader creates a custom function for profit calculation.
Illustration:
Formula: =LAMBDA(x, y, x * y)(5, 3) Result: 15 In Name Manager, you can save it as MULTIPLY. Then use: =MULTIPLY(5, 3) → 15
Step-by-step:
=LAMBDA(.Mini summary: LAMBDA creates custom functions. Copilot writes them for you.
You can combine dynamic arrays for even more power.
Example 1: FILTER + SORT
=SORT(FILTER(A2:B10, B2:B10>70), 2, -1)
This shows only rows with score above 70, then sorts them from highest to lowest.
Example 2: UNIQUE + SORT
=SORT(UNIQUE(A2:A10))
This shows unique names sorted from A to Z.
Example 3: FILTER + UNIQUE
=UNIQUE(FILTER(A2:B10, B2:B10>70))
This shows unique rows where score is above 70.
Illustration:
Combine: FILTER + SORT + UNIQUE
|
V
Powerful result!
Mini summary: Combining dynamic arrays gives more power. Copilot writes the combinations for you.
Definition: Mistakes happen. Knowing them helps you avoid them.
Why it is important: A small mistake can give wrong results.
Simple explanation: Imagine typing a phone number with one wrong digit. It will not work.
Real-life example: A bank sends money to the wrong account because of a wrong formula.
School example: A teacher gives the wrong grade because of a formula error.
Home example: A family overspends because of a budget formula error.
Nigerian example: A trader loses money because of a pricing formula error.
Table of common mistakes:
| Mistake | What Happens | How to Fix |
|---|---|---|
| Wrong range size | #VALUE! error | Use same size ranges |
| Wrong column number | Wrong sort order | Check column index |
| Forgetting quotes | #NAME? error | Add text in quotes |
| Forgetting brackets | #VALUE! error | Close all brackets |
| Using old VLOOKUP | Limited results | Use XLOOKUP |
| Not handling errors | Ugly #N/A | Use IFERROR |
Mini summary: Common mistakes include wrong ranges and missing quotes. Always check your formulas.
Definition: Best practices are good habits that make formulas work well.
Why it is important: Good habits save time and prevent mistakes.
Simple explanation: Like washing your hands before cooking.
Real-life example: A chef keeping the kitchen clean.
School example: A student keeping their notebook neat.
Home example: A family keeping the house tidy.
Nigerian example: A trader keeping the stall clean and organised.
List of best practices:
Mini summary: Best practices: clear headings, same-size ranges, error handling, save often.
Copilot can write advanced formulas for you.
Step 1: Open Copilot in Excel.
Step 2: Describe what you want in plain English.
Step 3: Copilot writes the formula.
Step 4: Review and adjust if needed.
Examples:
Illustration:
You: "Show only rows where score is above 70"
|
V
Copilot: =FILTER(A2:B10, B2:B10>70)
|
V
You: Copy the formula into your sheet.
Mini summary: Copilot writes advanced formulas from plain English. Just ask.
Let’s use advanced formulas to build a dynamic dashboard.
Step 1: Open your sales data.
Step 2: Use =UNIQUE() to list all products.
Step 3: Use =SUMIF() or =SUMIFS() to find total sales per product.
Step 4: Use =SORT() to sort products by sales.
Step 5: Use =FILTER() to show only top products.
Step 6: Add charts based on the dynamic data.
Step 7: Save as “My_Dynamic_Dashboard”.
Illustration:
UNIQUE products
|
V
SUMIFS total sales
|
V
SORT highest to lowest
|
V
FILTER top products
|
V
Add charts
|
V
Dynamic Dashboard 🎉
Mini summary: Dynamic arrays make dashboards update automatically. Copilot helps at every step.
You now have a powerful toolkit. Let’s review.
FILTER: Show only rows that meet a condition.
SORT: Arrange data in order.
UNIQUE: Remove duplicates.
SEQUENCE: Create number lists.
XLOOKUP: Find matching values.
INDEX/MATCH: Another powerful lookup.
IFERROR/IFNA: Handle errors gracefully.
LAMBDA: Create custom functions.
Combinations: Combine functions for more power.
Illustration:
Your Toolkit: +--------+ +--------+ +--------+ | FILTER | | SORT | | UNIQUE | +--------+ +--------+ +--------+ +--------+ +--------+ +--------+ |SEQUENCE| |XLOOKUP | | LAMBDA | +--------+ +--------+ +--------+ +--------+ +--------+ |IFERROR | | INDEX | +--------+ +--------+
Mini summary: You now have a toolkit of advanced formulas. Keep practising and combining them.
| Word | Simple Definition |
|---|---|
| Dynamic array | A formula that returns many answers at once. |
| Spill | When a formula’s answers fill nearby cells. |
| FILTER | Shows only rows that meet a condition. |
| SORT | Arranges data in order. |
| UNIQUE | Removes duplicates. |
| SEQUENCE | Creates a list of numbers. |
| XLOOKUP | Searches for a value and returns a matching value. |
| INDEX | Returns a value from a position. |
| MATCH | Finds the position of a value. |
| IFERROR | Shows a friendly message instead of an error. |
| IFNA | Handles #N/A errors only. |
| LAMBDA | Creates custom functions. |
| Range | A group of cells. |
| Condition | A test, like “greater than 70”. |
| Column index | The position of a column in a range. |
=FILTER(.=SORT(.=UNIQUE(.=XLOOKUP(.=IFERROR(.
Formula: =SEQUENCE(5)
|
V
+-------+
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
+-------+
(spills into cells below)
All Data: Ada 85 Tunde 65 Ngozi 90 Emeka 72 FILTER score > 70: Ada 85 Ngozi 90 Emeka 72
Before: After SORT: Ngozi 90 Tunde 65 Ada 85 Emeka 72 Emeka 72 Ada 85 Tunde 65 Ngozi 90
Look for "Ngozi"
|
V
Find in column A
|
V
Return value from column B
|
V
Result: 90
Level One: Getting Ready with Copilot
|
V
Level Two: Formulas, Cleaning, Analysis, Charts, Automation
|
V
Level Three Module One: Advanced Formulas
|
V
Level Three Module Two: Power Query
|
V
Level Three Module Three: Power Pivot
|
V
Level Three Module Four: AI Insights & Power BI
|
V
Copilot in Excel Master 🎉
| Feature | VLOOKUP | XLOOKUP |
|---|---|---|
| Direction | Right only | Any direction |
| Default match | Approximate | Exact |
| Errors | #N/A | Custom message |
| Ease of use | Harder | Easier |
| Function | What It Does | Example |
|---|---|---|
| FILTER | Shows only matching rows | Score > 70 |
| SORT | Arranges data | A to Z |
| UNIQUE | Removes duplicates | Unique names |
| Function | Handles | Example |
|---|---|---|
| IFERROR | Any error | #VALUE!, #N/A, #DIV/0! |
| IFNA | Only #N/A | Lookup not found |
| Feature | INDEX/MATCH | XLOOKUP |
|---|---|---|
| Complexity | More complex | Simpler |
| Direction | Any direction | Any direction |
| Best for | Legacy sheets | New sheets |
Lesson 1: Dynamic arrays return many answers at once.
Lesson 2: FILTER shows only rows that meet a condition.
Lesson 3: SORT arranges data in order.
Lesson 4: UNIQUE removes duplicates.
Lesson 5: SEQUENCE creates number lists.
Lesson 6: XLOOKUP finds matching values.
Lesson 7: INDEX and MATCH work together for lookups.
Lesson 8: IFERROR and IFNA handle errors gracefully.
Lesson 9: LAMBDA creates custom functions.
Lesson 10: Combining dynamic arrays gives more power.
Lesson 11: Common mistakes include wrong ranges and quotes.
Lesson 12: Best practices: clear headings, error handling, save often.
Lesson 13: Copilot writes advanced formulas from plain English.
Lesson 14: Build a dynamic sales dashboard with advanced formulas.
Lesson 15: You now have a toolkit of advanced formulas.
Congratulations! You have finished Module One of Copilot in Microsoft Excel – Level Three. You learned what dynamic arrays are. You learned how to use FILTER, SORT, UNIQUE, and SEQUENCE. You learned how to use XLOOKUP, INDEX and MATCH, and how to handle errors with IFERROR and IFNA. You learned how to create custom functions with LAMBDA. You learned how to combine dynamic arrays for more power. You learned common mistakes and best practices. Most importantly, you learned how Copilot can write advanced formulas for you. Keep practising, and you will become an Excel master!
=FILTER(range, condition).=SORT(range, column, order).=UNIQUE(range).=SEQUENCE(rows).Match the function to what it does.
| Function | What It Does |
|---|---|
| 1. FILTER | A. Removes duplicates |
| 2. SORT | B. Shows matching rows |
| 3. UNIQUE | C. Arranges data |
| 4. SEQUENCE | D. Finds matching values |
| 5. XLOOKUP | E. Creates number lists |
Answers: 1-B, 2-C, 3-A, 4-E, 5-D
Title: “Build a Dynamic Sales Report Together”
Instructions: In groups of 3–4, create a sales sheet in Excel with at least 20 rows. Use FILTER, SORT, and UNIQUE to create a dynamic report. One person types, one person asks Copilot, one person checks, and one person presents. Share your report with the class.
Goal: Practice using dynamic arrays with Copilot.
Task: Create a small Excel sheet with ten rows of data (e.g., names and scores). Use Copilot to:
Hint: Start with a clean table with headings.
Project: “My Dynamic Sales Report”
Create an Excel sheet with at least 20 sales records. Use Copilot to:
Example output:
+----------------------------------------+ | DYNAMIC SALES REPORT | | Filtered Sales > ₦500 | | Sorted Highest to Lowest | | Unique Products | | XLOOKUP Prices | +----------------------------------------+
Assignment: Create a new Excel workbook called Advanced_Formulas. In the workbook, do the following:
Submit: Your workbook file and screenshots of your formulas.
In Module Two, we will learn about Power Query and data transformation. We will cover:
To prepare, make sure you have completed the practical assignment and have a clean data sheet ready. Review your notes on advanced formulas. Bring your curiosity!
See you in Module Two!
End of Module One – Copilot in Microsoft Excel – Level Three
“Copilot in Microsoft Excel – Level Three” – Become a true Excel master
Welcome back, young Excel champion! In Module One, you learned advanced formulas and dynamic arrays. You learned how to FILTER, SORT, UNIQUE, and use XLOOKUP. You learned how to create custom functions with LAMBDA. You are becoming very powerful!
Now it is time to learn something even more powerful: Power Query and data transformation. Power Query is a tool inside Excel that cleans and organises data automatically. Instead of cleaning your data by hand every week, you set up Power Query once, and it cleans the data for you every time.
Think of Power Query as a robot cleaner for your data. You tell it what to do once, and it does the same job again and again without mistakes. This saves hours of work and makes your data always ready for analysis.
By the end of this module, you will be able to use Power Query to connect to data, clean it, transform it, and refresh it automatically. Copilot will be right beside you, helping you every step of the way.
Let’s begin!
After finishing this module, you will be able to:
Ngozi runs a small restaurant in Enugu. Every week, she receives a report from her suppliers. The report comes as a CSV file (a type of text file). The file has names, phone numbers, products, quantities, and prices.
The problem was that the file was always messy. Some names had extra spaces. Some phone numbers were in different formats. Some rows had duplicates. Some prices were stored as text instead of numbers. Ngozi spent two hours every week cleaning the file by hand.
Her cousin Chidi said, “Ngozi, use Power Query! It is like a robot cleaner for your data. You set it up once, and it cleans every new file automatically.”
Ngozi opened Excel, went to the Data tab, and clicked “Get Data.” She connected to her CSV file. Then she used Power Query to remove duplicates, trim spaces, fix phone numbers, and change prices to numbers.
The best part was that Ngozi did not have to repeat the steps. She clicked “Close & Load,” and her cleaned data appeared in Excel. Now, every week, she just clicks “Refresh,” and the new file is cleaned automatically.
Ngozi was amazed. What used to take two hours now takes two minutes. Her father said, “You have become a true data expert!” Ngozi smiled. She learned that Power Query is like a robot that cleans data forever.
Moral of the story: Power Query cleans and transforms data automatically. Set it up once, refresh it forever. Copilot helps you build queries.
Definition: Power Query is a tool inside Excel that connects to data, cleans it, and transforms it automatically.
Why it is important: Power Query saves time and ensures your data is always clean and ready for analysis.
Simple explanation: Imagine a robot that cleans your room every morning without you asking. That is what Power Query does for your data.
Real-life example: A bank uses Power Query to clean daily transaction files from ATMs.
School example: A teacher uses Power Query to clean student records from different classes.
Home example: A family uses Power Query to organise shopping receipts.
Nigerian example: A market trader uses Power Query to clean customer lists from different markets.
Illustration:
Messy Data
|
V
Power Query (Robot Cleaner)
|
V
Clean Data
|
V
Ready for Analysis 🎉
Mini summary: Power Query is a robot cleaner for your data. It cleans and transforms automatically. Copilot helps you build queries.
Definition: Opening Power Query means finding and using the Power Query tools in Excel.
Why it is important: You need to know where to find the tools to use them.
Simple explanation: Like finding the toolbox in a workshop.
Real-life example: A bank finds Power Query in the Data tab.
School example: A teacher uses Data > Get Data.
Home example: A family uses Data > Get Data to import a CSV file.
Nigerian example: A trader imports a supplier file into Excel.
Illustration:
Excel Ribbon:
+----------------------------------+
| Home | Insert | Data | Review |
+----------------------------------+
|
V
Get Data
|
V
From File
|
V
From Text/CSV
Step-by-step:
Mini summary: Open Power Query from the Data tab. Choose your data source and import.
Definition: A data source is where your data comes from, like a CSV file, an Excel workbook, or a website.
Why it is important: Power Query can connect to many types of data.
Simple explanation: Like plugging into different sockets to charge your phone.
Real-life example: A bank connects to a database of transactions.
School example: A teacher connects to a CSV file of students.
Home example: A family connects to a web page with product prices.
Nigerian example: A trader connects to a WhatsApp message export.
Illustration:
Data Sources: +------------------+ | Excel Workbook | +------------------+ | CSV / Text File | +------------------+ | Web Page | +------------------+ | Database | +------------------+ | Folder | +------------------+
Step-by-step:
Mini summary: Power Query can connect to many data sources. Choose the one you need.
Definition: The Power Query Editor is the workspace where you clean and transform your data.
Why it is important: This is where all the magic happens.
Simple explanation: Like a workshop where you build and fix things.
Real-life example: A bank uses the editor to clean transactions.
School example: A teacher uses the editor to fix student records.
Home example: A family uses the editor to organise shopping receipts.
Nigerian example: A trader uses the editor to clean sales data.
Illustration:
+------------------------------------------------+ | Power Query Editor | | +------------------------------------------+ | | | [Home] [Transform] [Add Column] [View] | | | +------------------------------------------+ | | | Data Preview (rows and columns) | | | +------------------------------------------+ | | | Applied Steps (list of changes) | | | +------------------------------------------+ | +------------------------------------------------+
Mini summary: The Power Query Editor is where you clean and transform data. It has a data preview and applied steps.
Definition: Removing duplicates means keeping only one copy of repeated rows.
Why it is important: Duplicates waste space and cause wrong counts.
Simple explanation: Like removing repeated names from a list.
Real-life example: A bank removes duplicate customer records.
School example: A teacher removes duplicate student names.
Home example: A family removes duplicate items from a shopping list.
Nigerian example: A trader removes duplicate customer names.
Illustration:
Before: After: Ada Ada Tunde Tunde Ada Ngozi Ngozi Tunde Right-click column → Remove Duplicates
Step-by-step:
Mini summary: Remove duplicates with one click in Power Query. Copilot can show you how.
Definition: Trimming means removing extra spaces from text.
Why it is important: Extra spaces make data messy and cause errors.
Simple explanation: Like cutting the edges of a piece of paper to make it neat.
Real-life example: A bank trims customer names before saving.
School example: A teacher trims student names for a register.
Home example: A family trims shopping items for neatness.
Nigerian example: A trader trims product names for invoices.
Illustration:
Before: " Ada " After: "Ada" Before: "Tunde " After: "Tunde" Transform → Format → Trim
Step-by-step:
Mini summary: Trim removes extra spaces. Power Query does it with one click.
Definition: Data types are the kind of data in a column, like text, number, or date.
Why it is important: If data type is wrong, formulas will not work.
Simple explanation: Like making sure you put food in the right container.
Real-life example: A bank makes sure prices are numbers, not text.
School example: A teacher makes sure scores are numbers.
Home example: A family makes sure dates are dates.
Nigerian example: A trader makes sure prices are numbers for calculations.
Illustration:
Column with text numbers: After change: "500" 500 "300" 300 "700" 700 Right-click column → Change Type → Number
Step-by-step:
Mini summary: Change data types so formulas work. Power Query does it with one click.
Definition: Splitting means breaking one column into two or more columns.
Why it is important: Splitting makes data easier to use.
Simple explanation: Like cutting a long ribbon into pieces.
Real-life example: A bank splits full names into first and last names.
School example: A teacher splits a full name into first and last.
Home example: A family splits an address into street and city.
Nigerian example: A trader splits a product code into category and number.
Illustration:
Before: After: +----------------+ +--------+--------+ | Full Name | | First | Last | +----------------+ +--------+--------+ | Ada Okeke | | Ada | Okeke | | Tunde Balogun | | Tunde | Balogun| +----------------+ +--------+--------+ Right-click column → Split Column → By Delimiter
Step-by-step:
Mini summary: Splitting breaks one column into many. Power Query does it with one click.
Definition: Merging means joining two or more columns into one.
Why it is important: Merging makes a single column from parts, like full names.
Simple explanation: Like gluing pieces of paper together.
Real-life example: A bank merges first and last names into a full name.
School example: A teacher merges subjects into a full title.
Home example: A family merges first and last names for an address list.
Nigerian example: A trader merges a product code with a description.
Illustration:
Before: After: +--------+--------+ +----------------+ | First | Last | | Full Name | +--------+--------+ +----------------+ | Ada | Okeke | | Ada Okeke | | Tunde | Balogun| | Tunde Balogun | +--------+--------+ +----------------+ Select columns → Add Column → Merge Columns
Step-by-step:
Mini summary: Merging joins columns into one. Power Query does it with one click.
Definition: Merging queries means joining two tables into one, like a VLOOKUP but more powerful.
Why it is important: Merging lets you combine data from different sources.
Simple explanation: Like joining two puzzle pieces to make a bigger picture.
Real-life example: A bank merges customer names with account balances.
School example: A teacher merges student names with their scores.
Home example: A family merges shopping items with prices.
Nigerian example: A trader merges products with their prices.
Illustration:
Table 1: Table 2: Ada Ada 85 Tunde Tunde 65 Ngozi Ngozi 90 Merged: Ada 85 Tunde 65 Ngozi 90
Step-by-step:
Mini summary: Merging queries joins two tables. Power Query does it like a super VLOOKUP.
Definition: Appending means stacking two tables on top of each other.
Why it is important: Appending lets you combine data from similar tables.
Simple explanation: Like stacking books on top of each other.
Real-life example: A bank stacks monthly transactions into one table.
School example: A teacher stacks class results into one sheet.
Home example: A family stacks shopping lists from several weeks.
Nigerian example: A trader stacks daily sales into one sheet.
Illustration:
Table 1: Table 2: Ada 85 Emeka 72 Tunde 65 Chidi 88 Appended: Ada 85 Tunde 65 Emeka 72 Chidi 88
Step-by-step:
Mini summary: Appending stacks tables on top of each other. Power Query does it with one click.
Definition: Refreshing means re-running the Power Query steps on new data.
Why it is important: Refreshing keeps your data up to date without redoing the cleaning.
Simple explanation: Like pressing “refresh” on a web page to see the latest news.
Real-life example: A bank refreshes transaction data every hour.
School example: A teacher refreshes student scores every week.
Home example: A family refreshes shopping prices every weekend.
Nigerian example: A trader refreshes sales data every day.
Illustration:
Add new data to source
|
V
Click "Refresh"
|
V
Power Query runs all steps again
|
V
Clean data appears automatically
Step-by-step:
Mini summary: Refresh updates your data automatically. Set it up once, refresh forever.
Copilot can help you build Power Query steps.
Step 1: Open Copilot in Excel.
Step 2: Describe what you want in plain English.
Step 3: Copilot explains the steps.
Step 4: Follow the steps to build your query.
Examples:
Illustration:
You: "How do I remove duplicates in Power Query?"
|
V
Copilot: 1. Right-click the column
2. Click Remove Duplicates
3. Click Close & Load
|
V
You: Follow the steps and clean your data.
Mini summary: Copilot explains Power Query steps. Just ask in plain English.
Definition: Mistakes happen. Knowing them helps you avoid them.
Why it is important: A small mistake can ruin your data.
Simple explanation: Like making a mistake while cooking. You might waste the whole meal.
Real-life example: A bank removes wrong duplicates.
School example: A teacher changes the wrong column type.
Home example: A family merges the wrong columns.
Nigerian example: A trader splits a product code wrongly.
Table of common mistakes:
| Mistake | What Happens | How to Fix |
|---|---|---|
| Wrong column selected | Wrong data cleaned | Check column header |
| Wrong data type | Formulas fail | Change to correct type |
| Wrong split delimiter | Wrong parts | Choose correct delimiter |
| Forgetting to save | Lose changes | Click Close & Load |
| Removing too many duplicates | Lose real data | Check before removing |
| Not testing | Wrong results | Test with sample |
Mini summary: Common mistakes include wrong columns and types. Always check your work.
Let’s build a complete Power Query project.
Step 1: Open Excel and click “Data.”
Step 2: Click “Get Data” and choose “From File” > “From Text/CSV.”
Step 3: Select your messy CSV file.
Step 4: In the Power Query Editor, remove duplicates.
Step 5: Trim extra spaces from names.
Step 6: Change prices to number type.
Step 7: Split full name into first and last names.
Step 8: Click “Close & Load.”
Step 9: Your clean data appears in Excel.
Step 10: Save as “My_Clean_Data_PowerQuery.”
Illustration:
Messy CSV
|
V
Get Data
|
V
Power Query Editor
|
V
Remove Duplicates
|
V
Trim Spaces
|
V
Change Types
|
V
Split Columns
|
V
Close & Load
|
V
Clean Data 🎉
Mini summary: A complete Power Query project cleans data from start to finish. Copilot helps you at every step.
| Word | Simple Definition |
|---|---|
| Power Query | A tool that cleans and transforms data automatically. |
| Data source | Where your data comes from. |
| Query | A set of steps to clean or transform data. |
| Editor | The workspace in Power Query. |
| Duplicate | A value that appears more than once. |
| Trim | Remove extra spaces. |
| Data type | Text, number, or date. |
| Split | Break one column into many. |
| Merge | Join columns or tables. |
| Append | Stack tables on top of each other. |
| Refresh | Re-run the query on new data. |
| Close & Load | Save your query and load the result. |
| Delimiter | A character used to split text (e.g., space, comma). |
| Join type | How two tables are merged. |
| Applied steps | The list of changes you made. |
Data Source
|
V
Get Data
|
V
Power Query Editor
|
V
Clean (Remove Duplicates, Trim, Change Types)
|
V
Transform (Split, Merge, Append)
|
V
Close & Load
|
V
Clean Data in Excel 🎉
Table 1: Table 2: Ada Ada 85 Tunde Tunde 65 Ngozi Ngozi 90 Merge: Ada 85 Tunde 65 Ngozi 90
Table 1: Table 2: Ada 85 Emeka 72 Tunde 65 Chidi 88 Append: Ada 85 Tunde 65 Emeka 72 Chidi 88
Source Data Change
|
V
Click "Refresh All"
|
V
Query Runs Again
|
V
Clean Data Updates 🎉
Level One: Getting Ready with Copilot
|
V
Level Two: Formulas, Cleaning, Analysis, Charts, Automation
|
V
Level Three Module One: Advanced Formulas
|
V
Level Three Module Two: Power Query
|
V
Level Three Module Three: Power Pivot
|
V
Level Three Module Four: AI Insights & Power BI
|
V
Copilot in Excel Master 🎉
| Feature | Manual | Power Query |
|---|---|---|
| Time | Long | Short |
| Repeatable | No | Yes |
| Mistakes | More | Fewer |
| Effort | High | Low |
| Feature | Merge | Append |
|---|---|---|
| Direction | Side by side | Stacked |
| Purpose | Add columns | Add rows |
| Example | Names + scores | January + February |
| Feature | Split | Merge |
|---|---|---|
| Purpose | Break one into many | Combine many into one |
| Example | "Ada Okeke" → Ada, Okeke | Ada + Okeke → "Ada Okeke" |
| Feature | Trim | Change Type |
|---|---|---|
| Purpose | Remove spaces | Fix data type |
| Example | " Ada " → "Ada" | "500" → 500 |
Lesson 1: Power Query is a robot cleaner for your data.
Lesson 2: Open Power Query from the Data tab.
Lesson 3: Power Query connects to many data sources.
Lesson 4: The Editor is where you clean and transform.
Lesson 5: Remove duplicates with one click.
Lesson 6: Trim removes extra spaces.
Lesson 7: Change data types so formulas work.
Lesson 8: Split breaks one column into many.
Lesson 9: Merge joins columns into one.
Lesson 10: Merge queries joins two tables.
Lesson 11: Append queries stacks tables.
Lesson 12: Refresh updates data automatically.
Lesson 13: Copilot helps build Power Query steps.
Lesson 14: Common mistakes include wrong columns.
Lesson 15: Build a complete Power Query project.
Congratulations! You have finished Module Two of Copilot in Microsoft Excel – Level Three. You learned what Power Query is. You learned how to open it, connect to data sources, and use the Editor. You learned how to remove duplicates, trim spaces, change data types, split and merge columns, merge and append queries, and refresh data automatically. You learned how Copilot helps build queries. You learned common mistakes and best practices. Most importantly, you can now clean and transform data automatically. Keep practising, and you will become an Excel master!
Match the tool to what it does.
| Tool | What It Does |
|---|---|
| 1. Get Data | A. Stacks tables |
| 2. Remove Duplicates | B. Connects to data sources |
| 3. Trim | C. Removes repeated rows |
| 4. Merge Queries | D. Removes extra spaces |
| 5. Append Queries | E. Joins two tables |
Answers: 1-B, 2-C, 3-D, 4-E, 5-A
Title: “Clean a Messy File Together”
Instructions: In groups of 3–4, create a messy CSV file with names, phone numbers, and prices. Use Power Query to remove duplicates, trim spaces, change data types, and split names. One person types, one person asks Copilot, one person checks, and one person presents. Share your cleaned file with the class.
Goal: Practice cleaning data with Power Query.
Task: Create a small CSV file with five messy rows (duplicates, extra spaces, text numbers). Use Power Query to:
Hint: Start with a clean table with headings.
Project: “My Clean Supplier List”
Create a CSV file with at least 20 rows of supplier data. Include full name, phone, product, and price. Make the list messy on purpose (duplicates, extra spaces, text numbers). Use Power Query to:
Example output:
+--------+--------+--------+--------+ | First | Last | Phone | Product| +--------+--------+--------+--------+ | Ada | Okeke | 0801 | Rice | | Tunde | Balogun| 0802 | Beans | | Ngozi | Eze | 0803 | Oil | +--------+--------+--------+--------+
Assignment: Create a new Excel workbook called PowerQuery_Project. In the workbook, do the following:
Submit: Your workbook file and screenshots of your Power Query steps.
In Module Three, we will learn about Power Pivot and advanced data modelling. We will cover:
To prepare, make sure you have completed the practical assignment and have a clean data sheet ready. Review your notes on Power Query. Bring your curiosity!
See you in Module Three!
End of Module Two – Copilot in Microsoft Excel – Level Three
“Copilot in Microsoft Excel – Level Three” – Become a true Excel master
Welcome back, young Excel champion! In Module One, you learned advanced formulas. In Module Two, you learned Power Query and how to clean data automatically. Now it is time to learn something even more powerful: Power Pivot and advanced data modelling.
Power Pivot is a tool inside Excel that lets you connect many tables together and create powerful calculations. Instead of putting all your data in one big table, you can keep separate tables and connect them with relationships. This is how professional data analysts work.
Think of Power Pivot as a bridge builder. You have different islands of data – customers, products, sales, and dates. Power Pivot builds bridges between them so you can see the whole picture. You can then create special calculations called DAX measures that give you powerful insights.
By the end of this module, you will be able to create relationships, write DAX measures, use time intelligence, and build KPIs. Copilot will be right beside you, helping you every step of the way.
Let’s begin!
After finishing this module, you will be able to:
Ada runs a small supermarket in Lagos. She sells many products: rice, beans, oil, soap, and drinks. She has three separate Excel sheets: one for products, one for customers, and one for sales.
Ada wanted to know which customers bought the most rice, and which month had the highest sales. But her data was in three separate sheets. She tried to copy everything into one big sheet, but it became messy and slow.
Her cousin Emeka said, “Ada, use Power Pivot! It can connect your three sheets together with relationships. Then you can ask any question you want.”
Ada enabled Power Pivot in Excel. She created a relationship between the ProductID in the Sales sheet and the ProductID in the Products sheet. She created another relationship between the CustomerID in the Sales sheet and the Customers sheet.
Then she wrote a DAX measure: Total Sales = SUM(Sales[Amount]). She used this measure in a PivotTable and instantly saw her total sales. She created another measure: Sales YTD = TOTALYTD(SUM(Sales[Amount]), Dates[Date]). Now she could see her year-to-date sales.
Ada was amazed. She had built a professional data model. Her father said, “You are a true data expert!” Ada smiled. She learned that Power Pivot connects data like building bridges.
Moral of the story: Power Pivot connects tables with relationships. DAX measures give powerful calculations. Copilot helps you build them.
Definition: Power Pivot is a tool in Excel that lets you connect many tables together and create powerful calculations.
Why it is important: Power Pivot lets you work with large amounts of data from different sources.
Simple explanation: Imagine building a bridge between two islands. Power Pivot builds bridges between your tables.
Real-life example: A bank connects customer data with transaction data.
School example: A teacher connects students with their scores.
Home example: A family connects shopping items with prices.
Nigerian example: A trader connects products with sales.
Illustration:
Products Table Sales Table Customers Table
| | |
+------------------+------------------+
|
V
Power Pivot
|
V
Data Model 🎉
Mini summary: Power Pivot connects tables. It lets you create powerful calculations. Copilot helps you build it.
Definition: Enabling Power Pivot means turning it on in Excel so you can use it.
Why it is important: Power Pivot is not always visible by default. You need to enable it.
Simple explanation: Like turning on a light switch in a dark room.
Real-life example: A bank enables Power Pivot to work with large data.
School example: A teacher enables Power Pivot for student data.
Home example: A family enables Power Pivot for budget data.
Nigerian example: A trader enables Power Pivot for sales data.
Illustration:
File → Options → Add-ins
|
V
COM Add-ins → Go
|
V
Check "Microsoft Power Pivot for Excel"
|
V
Click OK
Step-by-step:
Mini summary: Enable Power Pivot from File > Options > Add-ins. Then the Power Pivot tab appears.
Definition: The data model is where Power Pivot stores all your connected tables.
Why it is important: Tables must be in the data model before you can create relationships.
Simple explanation: Like putting all your ingredients on the kitchen counter before cooking.
Real-life example: A bank adds customers, accounts, and transactions to the data model.
School example: A teacher adds students, subjects, and scores.
Home example: A family adds items, prices, and shops.
Nigerian example: A trader adds products, customers, and sales.
Illustration:
Data Model: +----------------+ | Products | +----------------+ | Customers | +----------------+ | Sales | +----------------+ | Dates | +----------------+
Step-by-step:
Mini summary: Add your tables to the data model so Power Pivot can use them.
Definition: A relationship is a connection between two tables based on a shared column.
Why it is important: Relationships let you combine data from different tables.
Simple explanation: Like a friendship between two people based on a shared interest.
Real-life example: A bank connects customers to their accounts with CustomerID.
School example: A teacher connects students to scores with StudentID.
Home example: A family connects items to prices with ItemID.
Nigerian example: A trader connects products to sales with ProductID.
Illustration:
Products Table: Sales Table:
ProductID | Name SaleID | ProductID | Amount
1 | Rice 1 | 1 | 500
2 | Beans 2 | 2 | 300
3 | 1 | 400
Relationship: Products[ProductID] → Sales[ProductID]
Step-by-step:
Mini summary: Relationships connect tables by a shared column. Copilot can show you how.
Definition: The data model is the collection of all your connected tables.
Why it is important: The data model is the foundation of all your calculations.
Simple explanation: Like a map of all your connected towns.
Real-life example: A bank’s data model connects customers, accounts, and transactions.
School example: A teacher’s data model connects students, subjects, and scores.
Home example: A family’s data model connects items, prices, and shops.
Nigerian example: A trader’s data model connects products, customers, and sales.
Illustration:
+-----------+ +-----------+
| Products |-----| Sales |
+-----------+ +-----------+
|
|
+-----------+ +-----------+
| Customers |-----| Dates |
+-----------+ +-----------+
Mini summary: The data model is your connected tables. It powers all your analysis.
Definition: DAX stands for Data Analysis Expressions. A DAX measure is a special calculation that works on your data model.
Why it is important: DAX measures give you powerful ways to calculate and analyse data.
Simple explanation: Like a magic formula that knows how to work across many tables.
Real-life example: A bank creates a measure for total deposits.
School example: A teacher creates a measure for average score.
Home example: A family creates a measure for total spending.
Nigerian example: A trader creates a measure for total sales.
Illustration:
DAX Measure: Total Sales = SUM(Sales[Amount]) Total Sales: 500 + 300 + 400 = 1200
Step-by-step:
Mini summary: DAX measures are powerful calculations. Copilot writes them for you.
Here are some common DAX functions you will use.
SUM: Adds numbers.
Total Sales = SUM(Sales[Amount])
AVERAGE: Finds the average.
Average Sale = AVERAGE(Sales[Amount])
COUNT: Counts rows.
Number of Sales = COUNT(Sales[SaleID])
DISTINCTCOUNT: Counts unique values.
Unique Customers = DISTINCTCOUNT(Sales[CustomerID])
Illustration:
Common DAX: +-----------------+---------------------------+ | Function | Example | +-----------------+---------------------------+ | SUM | SUM(Sales[Amount]) | | AVERAGE | AVERAGE(Sales[Amount]) | | COUNT | COUNT(Sales[SaleID]) | | DISTINCTCOUNT | DISTINCTCOUNT(CustomerID) | +-----------------+---------------------------+
Mini summary: Common DAX functions include SUM, AVERAGE, COUNT, and DISTINCTCOUNT. Copilot writes them.
Definition: CALCULATE changes the filter context of a measure.
Why it is important: CALCULATE lets you create measures for specific situations.
Simple explanation: Like asking a question in a specific way: “Sales for just this month” instead of “Sales overall.”
Real-life example: A bank calculates total deposits for a specific branch.
School example: A teacher calculates the average score for a specific class.
Home example: A family calculates spending for a specific month.
Nigerian example: A trader calculates sales for a specific product.
Illustration:
Total Sales = SUM(Sales[Amount])
Sales for Lagos = CALCULATE(
[Total Sales],
Customers[City] = "Lagos"
)
Result: Only sales where city is Lagos.
Step-by-step:
Mini summary: CALCULATE changes the context of a measure. Copilot writes it for you.
Definition: Time intelligence functions let you calculate things like year-to-date, month-to-date, or previous year.
Why it is important: Time intelligence helps you compare periods.
Simple explanation: Like asking, “How much have I earned so far this year?”
Real-life example: A bank calculates year-to-date profits.
School example: A teacher calculates term-to-date average scores.
Home example: A family calculates month-to-date spending.
Nigerian example: A trader calculates year-to-date sales.
Illustration:
Total Sales = SUM(Sales[Amount])
Sales YTD = TOTALYTD(
[Total Sales],
Dates[Date]
)
Sales MTD = TOTALMTD(
[Total Sales],
Dates[Date]
)
Step-by-step:
Mini summary: Time intelligence shows year-to-date, month-to-date, and more. Copilot writes them.
Definition: A KPI is a Key Performance Indicator. It is a number that shows how well you are doing.
Why it is important: KPIs help you track progress and make decisions.
Simple explanation: Like a score in a game. It tells you if you are winning or losing.
Real-life example: A bank tracks profit margin as a KPI.
School example: A teacher tracks average score as a KPI.
Home example: A family tracks monthly spending as a KPI.
Nigerian example: A trader tracks daily sales as a KPI.
Illustration:
KPI: Total Sales Target: ₦500,000 Actual: ₦450,000 Status: Below Target (Red)
Step-by-step:
Mini summary: KPIs track your progress. Copilot helps you build them.
Copilot can help you build Power Pivot models and DAX measures.
Step 1: Open Copilot in Excel.
Step 2: Describe what you want in plain English.
Step 3: Copilot explains the steps.
Step 4: Follow the steps to build your model.
Examples:
Illustration:
You: "Write a DAX measure for total sales"
|
V
Copilot: Total Sales = SUM(Sales[Amount])
|
V
You: Copy the measure into Power Pivot.
Mini summary: Copilot explains Power Pivot and writes DAX measures. Just ask in plain English.
Definition: Mistakes happen. Knowing them helps you avoid them.
Why it is important: A small mistake can break your data model.
Simple explanation: Like building a bridge with weak parts. It might collapse.
Real-life example: A bank creates the wrong relationship and gets wrong totals.
School example: A teacher creates the wrong relationship and gets wrong averages.
Home example: A family creates the wrong relationship and gets wrong totals.
Nigerian example: A trader creates the wrong relationship and gets wrong sales.
Table of common mistakes:
| Mistake | What Happens | How to Fix |
|---|---|---|
| Wrong column for relationship | Wrong results | Check column names |
| Duplicate values in relationship column | Error | Remove duplicates |
| Wrong DAX formula | Wrong results | Check formula |
| Missing Dates table | Time intelligence fails | Add Dates table |
| Forgetting to save | Lose work | Save often |
| Not testing measures | Wrong answers | Test with sample data |
Mini summary: Common mistakes include wrong relationships and formulas. Always check your work.
Definition: Best practices are good habits that make Power Pivot work well.
Why it is important: Good habits save time and prevent mistakes.
Simple explanation: Like keeping your room tidy. It is easier to find things.
Real-life example: A bank keeps a clean data model.
School example: A teacher uses clear table names.
Home example: A family uses clear column names.
Nigerian example: A trader uses consistent product codes.
List of best practices:
Mini summary: Best practices: clear names, Dates table, test, save often.
Let’s build a complete data model.
Step 1: Create tables: Products, Customers, Sales, Dates.
Step 2: Add them to the data model.
Step 3: Create relationships: Products→Sales, Customers→Sales, Dates→Sales.
Step 4: Create DAX measures: Total Sales, Average Sale, Unique Customers.
Step 5: Create time intelligence: Sales YTD, Sales MTD.
Step 6: Build KPIs: Total Sales vs Target.
Step 7: Create a PivotTable using your measures.
Step 8: Save as “My_Data_Model”.
Illustration:
+-----------+ +-----------+
| Products |-----| Sales |
+-----------+ +-----------+
|
|
+-----------+ +-----------+
| Customers |-----| Dates |
+-----------+ +-----------+
DAX: Total Sales, Sales YTD, KPIs
Mini summary: A complete data model connects tables and creates powerful measures. Copilot helps.
You now have a powerful toolkit. Let’s review.
Power Pivot: Connect tables with relationships.
Data Model: The collection of connected tables.
DAX Measures: Powerful calculations.
CALCULATE: Change the context of a measure.
Time Intelligence: Year-to-date, month-to-date, and more.
KPIs: Track performance against targets.
Copilot: Your helper for every step.
Illustration:
Your Toolkit: +----------+ +----------+ +----------+ | Power | | DAX | | CALCULATE| | Pivot | | Measures | | | +----------+ +----------+ +----------+ +----------+ +----------+ +----------+ | Time | | KPIs | | Copilot | | Intel | | | | | +----------+ +----------+ +----------+
Mini summary: You now have a toolkit of Power Pivot skills. Keep practising and combining them.
| Word | Simple Definition |
|---|---|
| Power Pivot | A tool that connects tables and creates powerful calculations. |
| Data model | The collection of all your connected tables. |
| Relationship | A connection between two tables based on a shared column. |
| DAX | Data Analysis Expressions – a formula language for Power Pivot. |
| Measure | A calculation in Power Pivot. |
| CALCULATE | A DAX function that changes the filter context. |
| Time intelligence | Functions for calculating periods like YTD. |
| YTD | Year-to-date. |
| MTD | Month-to-date. |
| KPI | Key Performance Indicator – a number showing performance. |
| Context | The filters applied to a measure. |
| Dates table | A table with all dates for time intelligence. |
| Distinct count | Counting unique values. |
| Target | A goal for a KPI. |
| Diagram view | A view in Power Pivot showing relationships. |
+-----------+ +-----------+
| Products |-----| Sales |
+-----------+ +-----------+
|
|
+-----------+ +-----------+
| Customers |-----| Dates |
+-----------+ +-----------+
Total Sales = SUM(Sales[Amount])
|
V
500 + 300 + 400 = 1200
Total Sales = SUM(Sales[Amount])
|
V
Sales for Lagos = CALCULATE(
[Total Sales],
Customers[City] = "Lagos"
)
|
V
Only Lagos sales
Sales YTD = TOTALYTD(
[Total Sales],
Dates[Date]
)
|
V
Sales from Jan 1 to today
Level One: Getting Ready with Copilot
|
V
Level Two: Formulas, Cleaning, Analysis, Charts, Automation
|
V
Level Three Module One: Advanced Formulas
|
V
Level Three Module Two: Power Query
|
V
Level Three Module Three: Power Pivot
|
V
Level Three Module Four: AI Insights & Power BI
|
V
Copilot in Excel Master 🎉
| Feature | Power Query | Power Pivot |
|---|---|---|
| Purpose | Clean and transform data | Connect and analyse data |
| Data storage | Temporary | Data model |
| Calculations | Basic | DAX measures |
| Best for | Data prep | Data modelling |
| Feature | SUM | CALCULATE |
|---|---|---|
| Purpose | Adds numbers | Changes filter context |
| Example | SUM(Sales[Amount]) | CALCULATE([Total], City="Lagos") |
| Flexibility | Basic | Powerful |
| Function | Meaning | Example |
|---|---|---|
| TOTALYTD | Year-to-date | Jan 1 to today |
| TOTALMTD | Month-to-date | 1st of month to today |
| Feature | Power Pivot | Normal PivotTable |
|---|---|---|
| Data size | Millions of rows | Thousands of rows |
| Relationships | Yes | No |
| DAX measures | Yes | No |
| Best for | Complex models | Simple summaries |
Lesson 1: Power Pivot connects tables and creates powerful calculations.
Lesson 2: Enable Power Pivot from File > Options > Add-ins.
Lesson 3: Add tables to the data model.
Lesson 4: Relationships connect tables by shared columns.
Lesson 5: The data model is your collection of connected tables.
Lesson 6: DAX measures are powerful calculations.
Lesson 7: Common DAX functions include SUM, AVERAGE, COUNT, DISTINCTCOUNT.
Lesson 8: CALCULATE changes the context of a measure.
Lesson 9: Time intelligence shows YTD, MTD, and more.
Lesson 10: KPIs track performance against targets.
Lesson 11: Copilot explains Power Pivot and writes DAX.
Lesson 12: Common mistakes include wrong relationships.
Lesson 13: Best practices: clear names, Dates table, test.
Lesson 14: Build a complete data model with Copilot.
Lesson 15: You now have a toolkit of Power Pivot skills.
Congratulations! You have finished Module Three of Copilot in Microsoft Excel – Level Three. You learned what Power Pivot is. You learned how to enable it, add tables to the data model, create relationships, and understand the data model. You learned about DAX measures, common DAX functions, CALCULATE, and time intelligence. You learned how to build KPIs and how Copilot helps. You learned common mistakes and best practices. Most importantly, you can now connect tables and create powerful calculations. Keep practising, and you will become an Excel master!
Match the term to its meaning.
| Term | Meaning |
|---|---|
| 1. Power Pivot | A. Changes filter context |
| 2. Relationship | B. Connects tables and creates calculations |
| 3. DAX | C. Connection between tables |
| 4. CALCULATE | D. Formula language for Power Pivot |
| 5. KPI | E. Key Performance Indicator |
Answers: 1-B, 2-C, 3-D, 4-A, 5-E
Title: “Build a Data Model Together”
Instructions: In groups of 3–4, create three tables (Products, Customers, Sales). Use Power Pivot to create relationships and write DAX measures. One person types, one person asks Copilot, one person checks, and one person presents. Share your model with the class.
Goal: Practice building a data model with Power Pivot.
Task: Create a small Excel workbook with two tables: Products and Sales. Use Power Pivot to:
Hint: Start with clean tables with clear headers.
Project: “My Sales Data Model”
Create an Excel workbook with three tables: Products, Customers, and Sales. Use Power Pivot to:
Example output:
+----------------------------------------+ | SALES DATA MODEL | | Total Sales: ₦250,000 | | Average Sale: ₦2,500 | | Unique Customers: 150 | | Sales YTD: ₦250,000 | | KPI: On Target (Green) | +----------------------------------------+
Assignment: Create a new Excel workbook called PowerPivot_Project. In the workbook, do the following:
Submit: Your workbook file and screenshots of your data model and measures.
In Module Four, we will learn about AI insights and Power BI. We will cover:
To prepare, make sure you have completed the practical assignment and have a clean data model ready. Review your notes on Power Pivot and DAX. Bring your creativity!
See you in Module Four!
End of Module Three – Copilot in Microsoft Excel – Level Three
“Copilot in Microsoft Excel – Level Three” – Become a true Excel master
Welcome to the final module, young Excel master! You have come a very long way. In Module One, you learned advanced formulas and dynamic arrays. In Module Two, you learned Power Query and how to clean data automatically. In Module Three, you learned Power Pivot and how to connect tables with relationships and DAX measures.
Now, in Module Four, we will learn how to use AI insights and Power BI to take your skills to the highest level. You will learn how Copilot can find hidden patterns, detect unusual values, forecast the future, and tell the story of your data in plain words. You will also learn how to connect Excel with Power BI to build interactive dashboards.
Finally, you will complete your certification project. This project will bring together everything you have learned in all three levels. By the end of this module, you will be a true Copilot in Excel master.
Let’s begin!
After finishing this module, you will be able to:
Tunde runs a small phone accessories shop in Ibadan. He sells chargers, earphones, phone cases, and screen protectors. Every month, he records his sales in Excel. He has been using Power Query and Power Pivot, so his data is very clean and well organised.
One day, Tunde’s father asked him, “Tunde, what will sales be like next month? Which product will sell the most?” Tunde did not know. He could see past data, but he could not see the future.
His friend Ada said, “Tunde, use Copilot for AI insights! It can analyse your data, find trends, and even forecast future sales. It is like a magic crystal ball.”
Tunde opened Copilot in Excel. He asked: “What is the trend in my sales?” Copilot replied: “Sales have been growing by 10% each month.” He asked: “Forecast my sales for next month.” Copilot replied: “Next month’s sales are forecast at ₦280,000.” He asked: “Are there any unusual values?” Copilot replied: “Yes, there was one sale on 15th March that was 5 times higher than usual.”
Tunde was amazed. He also connected his Excel data to Power BI. He built a dashboard with charts and KPIs. He published it online and shared the link with his father. His father could see the live dashboard on his phone.
His father said, “Tunde, you have become a true data scientist!” Tunde smiled. He learned that AI insights and Power BI make data come alive.
Moral of the story: AI insights find patterns and predict the future. Power BI turns data into interactive dashboards. Copilot helps at every step.
Definition: AI insights are useful discoveries that artificial intelligence finds in your data.
Why it is important: AI insights help you understand your data faster and see things you might miss.
Simple explanation: Imagine a detective who looks at all your clues and tells you what happened.
Real-life example: A bank uses AI insights to find unusual transactions.
School example: A teacher uses AI insights to find which students need help.
Home example: A family uses AI insights to find where their money goes.
Nigerian example: A trader uses AI insights to find which product sells best.
Illustration:
Raw Data
|
V
AI Insights (Copilot)
|
V
Useful Discoveries
|
V
Better Decisions 🎉
Mini summary: AI insights are useful discoveries in your data. Copilot finds them for you.
Definition: Forecasting means predicting what will happen in the future based on past data.
Why it is important: Forecasting helps you plan ahead.
Simple explanation: Imagine looking at a weather forecast to decide if you need an umbrella.
Real-life example: A bank forecasts profits for next year.
School example: A teacher forecasts student performance.
Home example: A family forecasts monthly spending.
Nigerian example: A trader forecasts sales for the next month.
Illustration:
Past Sales: Jan: 100 Feb: 150 Mar: 200 Apr: 250 Forecast: May: 300 (predicted) Ask Copilot: "Forecast sales for next month"
Step-by-step:
Mini summary: Forecasting predicts the future from past data. Copilot does it in seconds.
Definition: An anomaly is a value that is very different from the others – an unusual value.
Why it is important: Anomalies can be mistakes or important discoveries.
Simple explanation: Imagine a class where everyone scored 70-80, but one student scored 10. The 10 is an anomaly.
Real-life example: A bank finds an unusual transaction that might be fraud.
School example: A teacher finds a very low score in a class of high scores.
Home example: A family finds a very high electricity bill in a month when they were away.
Nigerian example: A trader finds a huge sale on a day when the shop was closed.
Illustration:
Scores: 75, 78, 80, 82, 10, 79
^
Anomaly
Ask Copilot: "Find anomalies in this column"
Step-by-step:
Mini summary: Anomalies are unusual values. Copilot finds them for you.
Definition: A smart narrative is a short, plain-language summary of your data created by AI.
Why it is important: Smart narratives make your data easy to understand for everyone.
Simple explanation: Imagine asking a friend to explain a complicated chart in one paragraph. That is a smart narrative.
Real-life example: A bank uses smart narratives in its monthly reports.
School example: A teacher uses smart narratives for student progress reports.
Home example: A family uses smart narratives for budget summaries.
Nigerian example: A trader uses smart narratives for weekly sales reports.
Illustration:
Data + Charts
|
V
Copilot Smart Narrative
|
V
"Sales grew 15% this month.
Phone cases were the top product.
Average sale was ₦2,500."
Step-by-step:
Mini summary: Smart narratives explain your data in words. Copilot writes them for you.
Definition: Power BI is a Microsoft tool that turns your data into interactive dashboards and reports.
Why it is important: Power BI helps you share your insights with others in a beautiful way.
Simple explanation: Imagine turning your Excel charts into a live dashboard that anyone can explore.
Real-life example: A bank uses Power BI to monitor branch performance.
School example: A school uses Power BI to track student progress.
Home example: A family uses Power BI for a family budget dashboard.
Nigerian example: A trader uses Power BI to track sales across multiple shops.
Illustration:
Excel Data
|
V
Power BI
|
V
Interactive Dashboard
|
V
Share with others 🎉
Mini summary: Power BI turns data into interactive dashboards. It works well with Excel.
Definition: Connecting means linking your Excel data to Power BI so it can be used there.
Why it is important: This lets you reuse your Excel work in Power BI.
Simple explanation: Like carrying your ingredients from the kitchen to the dining table.
Real-life example: A bank connects Excel data to Power BI.
School example: A teacher connects student data to Power BI.
Home example: A family connects budget data to Power BI.
Nigerian example: A trader connects sales data to Power BI.
Illustration:
Excel Workbook
|
V
Power BI Desktop
|
V
Get Data → Excel
|
V
Choose your file
|
V
Load data into Power BI
Step-by-step:
Mini summary: Connecting Excel to Power BI is easy. Just use Get Data in Power BI.
Definition: An interactive dashboard lets viewers click, filter, and explore your data.
Why it is important: Interactive dashboards are more useful than static reports.
Simple explanation: Imagine a dashboard where you can click a button to see only Lagos sales. That is interactive.
Real-life example: A bank builds an interactive dashboard for branch managers.
School example: A school builds an interactive dashboard for student performance.
Home example: A family builds an interactive dashboard for spending.
Nigerian example: A trader builds an interactive dashboard for daily sales.
Illustration:
+----------------------------------------+ | INTERACTIVE DASHBOARD | | [Filter: Lagos ▼] | | +--------+ +--------+ +--------+ | | | Sales | | Profit | |Customers| | | | ₦250k | | ₦80k | | 150 | | | +--------+ +--------+ +--------+ | | +------------------+ +------------+ | | | Bar Chart | | Pie Chart | | | +------------------+ +------------+ | +----------------------------------------+
Step-by-step:
Mini summary: Interactive dashboards let viewers explore data. Power BI makes them easily.
Definition: Copilot in Power BI helps you create dashboards and insights with plain English.
Why it is important: Copilot makes Power BI easier and faster.
Simple explanation: Like having a helpful assistant who builds your dashboard for you.
Real-life example: A bank uses Copilot to create branch reports.
School example: A teacher uses Copilot to create student dashboards.
Home example: A family uses Copilot to create spending dashboards.
Nigerian example: A trader uses Copilot to create sales dashboards.
Illustration:
You: "Create a dashboard showing sales by product"
|
V
Copilot: Builds the dashboard for you
|
V
You: Refine and share 🎉
Step-by-step:
Mini summary: Copilot helps you build Power BI dashboards from plain English.
Definition: Publishing means putting your dashboard online so others can see it.
Why it is important: Sharing lets others benefit from your analysis.
Simple explanation: Like posting a photo online so friends can see it.
Real-life example: A bank publishes dashboards for managers.
School example: A school publishes dashboards for parents.
Home example: A family publishes a budget dashboard for members.
Nigerian example: A trader publishes a sales dashboard for staff.
Illustration:
Dashboard in Power BI Desktop
|
V
Click "Publish"
|
V
Choose workspace
|
V
Share link with others 🎉
Step-by-step:
Mini summary: Publish and share dashboards so others can see your insights.
Definition: What-if analysis means asking, “What if this changed?” and seeing the effect.
Why it is important: It helps you plan for different situations.
Simple explanation: Imagine asking, “What if I sell 20% more? How much profit will I make?”
Real-life example: A bank asks, “What if interest rates go up?”
School example: A teacher asks, “What if every student studies one more hour?”
Home example: A family asks, “What if we save ₦5,000 more each month?”
Nigerian example: A trader asks, “What if I increase prices by 10%?”
Illustration:
Current Sales: ₦100,000
|
V
What if: Price increases by 10%?
|
V
New Sales: ₦110,000 (predicted)
Step-by-step:
Mini summary: What-if analysis explores different situations. Copilot helps you try them.
Definition: Mistakes happen. Knowing them helps you avoid them.
Why it is important: Wrong insights can lead to wrong decisions.
Simple explanation: Like following a map with the wrong road.
Real-life example: A bank forecasts wrong sales and loses money.
School example: A teacher uses wrong insights to help students.
Home example: A family uses wrong insights for budgeting.
Nigerian example: A trader uses wrong forecasts for buying stock.
Table of common mistakes:
| Mistake | What Happens | How to Fix |
|---|---|---|
| Using messy data | Wrong insights | Clean data first |
| Too little data | Weak forecast | Use more data |
| Ignoring context | Wrong decisions | Consider the situation |
| Trusting AI blindly | Wrong conclusions | Check with experts |
| Sharing without checking | Others get wrong info | Review before sharing |
| Not refreshing data | Outdated insights | Refresh regularly |
Mini summary: Common mistakes include messy data and trusting AI blindly. Always check.
Definition: Best practices are good habits that make AI insights reliable.
Why it is important: Good habits ensure correct decisions.
Simple explanation: Like washing your hands before cooking.
Real-life example: A bank checks AI insights carefully.
School example: A teacher verifies Copilot results.
Home example: A family double-checks forecasts.
Nigerian example: A trader verifies sales forecasts.
List of best practices:
Mini summary: Best practices: clean data, verify insights, review before sharing.
Your certification project brings together everything you have learned.
Project idea: Build a complete Business Intelligence solution.
Steps:
Illustration:
Raw Data
|
V
Power Query (Clean)
|
V
Power Pivot (Model + DAX)
|
V
Charts + KPIs
|
V
AI Insights (Forecast, Anomalies)
|
V
Power BI Dashboard
|
V
Publish + Share 🎉
Mini summary: The certification project combines all skills. Plan carefully and start early.
You have learned so much in Level Three. Let’s review.
Module One: Advanced formulas (FILTER, SORT, UNIQUE, SEQUENCE, XLOOKUP, LAMBDA).
Module Two: Power Query (clean, transform, refresh).
Module Three: Power Pivot (relationships, DAX, time intelligence, KPIs).
Module Four: AI insights (forecasting, anomalies, smart narratives) and Power BI.
Illustration:
Level Three Skills: +-----------------+ | Advanced | | Formulas | +-----------------+ +-----------------+ | Power Query | +-----------------+ +-----------------+ | Power Pivot | +-----------------+ +-----------------+ | AI Insights | +-----------------+ +-----------------+ | Power BI | +-----------------+
Mini summary: You have mastered advanced formulas, Power Query, Power Pivot, AI insights, and Power BI.
Your certification is proof that you are a Copilot in Excel master.
Next steps:
Illustration:
Certification
|
V
Portfolio
|
V
Share with others
|
V
Help others learn
|
V
Apply skills
|
V
Excel Master 🎉
Mini summary: Your certification opens doors. Keep growing and helping others.
| Word | Simple Definition |
|---|---|
| AI insight | A useful discovery found by AI. |
| Forecast | A prediction of the future. |
| Anomaly | An unusual value. |
| Smart narrative | A plain-language summary of data. |
| Power BI | A tool for interactive dashboards. |
| Dashboard | A page with charts and key numbers. |
| Slicer | A filter button on a dashboard. |
| Publish | To put a dashboard online. |
| What-if analysis | Asking “what if” questions. |
| Workspace | An online place for your dashboards. |
| Refresh | Updating data to the latest. |
| Context | The situation around your data. |
| Portfolio | A collection of your best work. |
| Certification | Proof of your skills. |
| Insight | A useful discovery. |
Clean Data
|
V
Copilot Analysis
|
V
Insights (Forecast, Anomalies, Narratives)
|
V
Better Decisions 🎉
300 | * (forecast)
250 | *
200 | *
150 | *
100 |
+----------------
Jan Feb Mar Apr May
Sales: 100, 110, 105, 500, 115
^
Anomaly (500)
+----------------------------------------+ | INTERACTIVE DASHBOARD | | [Filter: Lagos ▼] | | +--------+ +--------+ +--------+ | | | Sales | | Profit | |Customers| | | +--------+ +--------+ +--------+ | | +------------------+ +------------+ | | | Bar Chart | | Pie Chart | | | +------------------+ +------------+ | +----------------------------------------+
Level One: Getting Ready with Copilot
|
V
Level Two: Formulas, Cleaning, Analysis, Charts, Automation
|
V
Level Three Module One: Advanced Formulas
|
V
Level Three Module Two: Power Query
|
V
Level Three Module Three: Power Pivot
|
V
Level Three Module Four: AI Insights & Power BI
|
V
Copilot in Excel Master 🎉
| Feature | Excel Dashboard | Power BI Dashboard |
|---|---|---|
| Interactivity | Limited | High |
| Sharing | Email files | Online link |
| Data size | Millions of rows | Billions of rows |
| Best for | Personal use | Team use |
| Feature | Forecast | What-If |
|---|---|---|
| Purpose | Predict the future | Explore changes |
| Example | Next month sales | If price rises 10% |
| Based on | Past data | Assumptions |
| Term | Meaning | Example |
|---|---|---|
| Anomaly | Unusual value in context | Very large transaction |
| Outlier | Extreme value in statistics | Score of 10 in 70-80 class |
| Feature | Excel | Power BI |
|---|---|---|
| Formulas | Yes | No |
| DAX measures | Yes | Yes |
| Dashboards | Basic | Advanced |
| Sharing | Files | Online |
Lesson 1: AI insights are useful discoveries found by AI.
Lesson 2: Forecasting predicts the future from past data.
Lesson 3: Anomalies are unusual values.
Lesson 4: Smart narratives explain data in words.
Lesson 5: Power BI creates interactive dashboards.
Lesson 6: Excel connects easily to Power BI.
Lesson 7: Interactive dashboards let viewers explore data.
Lesson 8: Copilot helps build Power BI dashboards.
Lesson 9: Publish and share dashboards online.
Lesson 10: What-if analysis explores different situations.
Lesson 11: Common mistakes include messy data and trusting AI blindly.
Lesson 12: Best practices: clean data, verify insights, review before sharing.
Lesson 13: The certification project combines all skills.
Lesson 14: Review everything you learned in Level Three.
Lesson 15: Your certification opens doors. Keep growing.
Congratulations! You have finished Module Four of Copilot in Microsoft Excel – Level Three. You learned what AI insights are, how to forecast with Copilot, how to detect anomalies, and how to create smart narratives. You learned what Power BI is, how to connect Excel to Power BI, how to build interactive dashboards, how to use Copilot in Power BI, and how to publish and share dashboards. You learned common mistakes and best practices. You reviewed everything you learned in Level Three. Most importantly, you completed the course and are now a Copilot in Excel master. Keep practising, and keep learning!
Match the term to its meaning.
| Term | Meaning |
|---|---|
| 1. Forecast | A. Unusual value |
| 2. Anomaly | B. Predicts the future |
| 3. Smart narrative | C. Interactive dashboards |
| 4. Power BI | D. Plain-language summary |
| 5. What-if | E. Exploring changes |
Answers: 1-B, 2-A, 3-D, 4-C, 5-E
Title: “Build an AI Insights Dashboard Together”
Instructions: In groups of 3–4, create a sales sheet in Excel. Use Copilot to forecast future sales, find anomalies, and write a smart narrative. Then connect the data to Power BI and build a dashboard. One person types, one person asks Copilot, one person builds the dashboard, and one person presents. Share your dashboard with the class.
Goal: Practice AI insights and Power BI together.
Task: Create a small Excel sheet with ten rows of data (e.g., monthly sales). Use Copilot to:
Hint: Start with a clean table with dates and values.
Project: “My AI Insights Report”
Create an Excel sheet with at least 20 rows of sales data. Use Copilot to:
Example output:
+----------------------------------------+ | AI INSIGHTS REPORT | | Forecast Next Month: ₦280,000 | | Anomalies Found: 2 | | Smart Narrative: "Sales grew 15%..." | | Power BI Dashboard: [Link] | +----------------------------------------+
Assignment: Complete your certification project. Build a complete Business Intelligence solution using everything you learned in Level Three:
Submit: Your workbook file, Power BI dashboard link, and report.
Congratulations! You have completed the entire Copilot in Microsoft Excel – Level Three course. Here are some next steps you can take:
Remember, this is just the beginning. You are now a Copilot in Excel master. Keep practising and keep learning!
End of Module Four – Copilot in Microsoft Excel – Level Three
🎉 Congratulations! You have completed the entire Level Three course! 🎉