Microsoft Excel — Advanced Level

Microsoft Excel — Advanced Level

Build a full Excel BI solution — from raw data to executive dashboard.

Most teams already use Excel. Few use it like this. In three days you take data from anywhere, model it cleanly as a star schema, write the DAX measures behind every real KPI, and ship a production-grade dashboard — the kind that gets rebuilt once and refreshed forever. Copilot drafts the M code and the DAX; you paste it in, refine it and verify it. 80% hands-on, on-site, no VBA and no macros — just the modern Excel BI stack, done properly.

What you'll be able to do

  • Build a refreshable, multi-source data pipeline in Power Query — no copy-paste rework.
  • Design a Star Schema data model with correct relationships and a proper date table.
  • Create the core DAX measures — Total Sales, Gross Profit, %Margin, YTD, YoY% — drafted by Copilot, verified by hand.
  • Assemble an interactive, production-grade dashboard with slicers, KPI cards, and drill-downs.
  • Use Copilot and structured prompts to accelerate data prep, DAX drafting, and commentary — and verify the output.
  • Hand over and maintain the solution: refresh strategy, schema-drift defences, documentation.

Who this course is for

Data analysts

You already produce the numbers. What you want is a pipeline and a model that survive next month instead of being rebuilt from scratch every time the files arrive.

Finance and accounting teams

Margin, variance and year-to-date reporting on a deadline. Measures that stay correct when someone moves a slicer are the entire point of these three days.

Sales and operations leads

Your figures come out of several systems in different shapes every month. Power Query does the joining once, and the join holds.

Data stewards

You own the file everyone else depends on. This is the refresh strategy, the naming standard, the schema-drift defences and the handover documentation for it.

Internal trainers

You teach Excel to the rest of the organisation. You leave with a finished model, the prompt library and the cheat sheets to work from, and you will know this stack well enough to answer the questions your colleagues actually ask.

Curriculum

  1. 01Day 1 — Power Query: combine, cleanse and transform any data source

    8 hours

    Connect to multiple data sources, then combine, cleanse and transform them into a Data Model — with Copilot drafting the M code for you to paste in and verify.

    • Architecture overview
      • Power Query → Data Model → PivotTable → Dashboard.
      • Staging, Transform and Load layers.
      • Naming conventions for queries and steps; documentation standards.
    • Connect & combine
      • From Folder — auto-combine monthly files.
      • From Excel, CSV, Text, Web and SharePoint.
      • Combine Files and the helper function it generates — the helper takes each file's binary content, and the file name arrives as the Source.Name column, so you keep it and every row knows which file it came from.
      • Data source settings, credentials and Privacy Levels — demonstrated, so you know what to do the day a refresh starts asking for permissions.
      • Parameters and one reusable custom function, invoked with Invoke Custom Function — built together in the lab, so one query serves many files.
    • Cleansing & transform
      • Change data types; Trim, Clean, Split, Extract, Format and Merge columns.
      • Remove rows, columns, duplicates and errors.
      • Group By (including All Rows), Fill Down/Up, Replace Values, Index Column.
      • Pivot and Unpivot to reshape into Fact tables; Transpose, demonstrated.
      • Conditional Column and Custom Column — if/then/else business rules.
      • Column from Examples — pattern-based extraction without formulas.
      • Error handling: Replace/Remove Errors, try ... otherwise, keep bad rows for audit.
      • Date transforms: Date.StartOfMonth/EndOfMonth, Date.AddMonths, ISO year-month keys, and locale-aware type changes with Change Type > Using Locale. Duration and time functions are on the cheat sheet.
    • Merge & append
      • Append Queries — union of monthly tables.
      • Merge Queries: Left, Right, Inner, Full and Anti joins.
      • Fuzzy Matching for imperfect keys.
      • Anti joins as exception reports — find unmatched or orphaned records.
      • Choosing the right join: validate row counts before and after.
    • Performance & standards
      • Eliminating redundant steps, and Table.Buffer to force a table into memory — knowing that it stops query folding, which is exactly why you use it sparingly.
      • Query folding — what it is, and why it only applies when the source can accept a query (SQL Server, ODBC, OData, SharePoint lists). Right-click a step > View Native Query to see the SQL. Folder, Excel and CSV sources never fold, so this is a demonstration rather than a lab on the workshop files.
      • Load To: Table, Only Create Connection, or Only Create Connection plus Add this data to the Data Model — we deliberately keep one query loaded as a Table so the Copilot exercises have grid data to work on.
      • Folder structure, file versioning, refresh playbook.
      • Reference vs Duplicate — staging queries that feed multiple outputs.
      • Query Dependencies view, demonstrated; Advanced Editor — reading and editing M code, hands-on.
    • Copilot & AI-assisted data prep
      • Copilot in Excel works on the grid, never inside the Power Query editor. Load one staging query to a sheet as a Table so Copilot has something to read, then use it for what it is good at — a formula written from plain language, sorting, filtering, highlighting, a suggested PivotTable or chart, and a first look at the data before you model it.
      • Prompting patterns: Context → Task → Format. State the source, the target shape and the rules, then iterate and refine with few-shot examples and role prompts.
      • Copilot drafts the M code: describe the transform in plain language in chat, get M back as text, then paste it into the Advanced Editor and refine it there. Copilot Chat comes with a work or school Microsoft 365 account, so everyone in the room can do this part.
      • Verify AI output — preview rows, check counts, never trust blind.

    Hands-on workshop

    Combine 12 monthly sales files + product/customer master data + currency rates, transform them, and load them into the Data Model — a refreshable pipeline that absorbs next month's files with one click.

  2. 02Day 2 — Power Pivot & DAX: star schema, measures, time intelligence

    8 hours

    Build a Star Schema model and create DAX measures — drafted by Copilot in chat, pasted into Power Pivot and validated by you — for KPIs and Time Intelligence.

    • Data modeling (Star Schema)
      • Fact vs Dimension; Primary and Foreign Keys; cardinality — the grain and the key uniqueness that make a relationship valid.
      • Active vs Inactive relationships; USERELATIONSHIP.
      • Date Dimension and Mark as Date Table.
      • Diagram View; Manage Relationships; one-to-many in Excel, and the bridge-table pattern for many-to-many — Excel has no many-to-many cardinality and no bi-directional filtering, so the bridge pattern is demonstrated rather than built from scratch.
      • Hierarchies (Year → Month, Category → Product); Hide from Client Tools for key columns; measure organisation and model-size basics — cardinality drives file size.
    • DAX fundamentals
      • Calculated Columns vs Measures.
      • Row Context vs Filter Context — the foundation of all DAX.
      • SUM, COUNTROWS, DISTINCTCOUNT, DIVIDE.
      • RELATED, RELATEDTABLE.
      • Iterators: SUMX, AVERAGEX, COUNTX — row-by-row logic over a table.
      • Variables (VAR / RETURN) for readable, debuggable measures.
      • Implicit vs explicit measures — why explicit always wins.
    • CALCULATE & filters
      • CALCULATE with ALL, ALLEXCEPT and KEEPFILTERS — the filter modifiers that behave the same on every Excel build. REMOVEFILTERS is the newer alias for ALL, and we check it against your build before the course.
      • Core measures: Total Sales, Cost, Gross Profit, %Margin — hands-on.
      • Sales LY (DATEADD), YoY% — hands-on.
      • FILTER as a table argument, and ALLSELECTED for visual totals — demonstrated with a worked example you can replay from the exercise file.
      • Context Transition — what CALCULATE really does — demonstrated, then practised on one measure.
      • % of Total, % of Parent; measure branching (reusing measures inside measures).
    • Time Intelligence
      • PREVIOUSDAY/MONTH/YEAR, DATEADD, DATESYTD, TOTALYTD.
      • Running Total; Moving Average over 3, 6 and 12 months with DATESINPERIOD.
      • SAMEPERIODLASTYEAR and PARALLELPERIOD; MTD, QTD and YTD side by side — written with TOTALMTD, TOTALQTD and TOTALYTD, or with CALCULATE wrapped around DATESMTD, DATESQTD and DATESYTD, because the DATES… functions return a table of dates rather than a number.
      • Fiscal years: the year-end-date argument on TOTALYTD and DATESYTD, plus fiscal columns in your own date table — Excel has no global fiscal-year setting.
    • KPIs & ranking
      • Format at the Measure level; Power Pivot KPIs — base measure, target and status thresholds. Trend comes from your own YoY or MoM measure shown as an icon set or a sparkline, because the KPI dialog has no trend component.
      • Sort by Column, RANKX, Actual vs Target, Variance, % Achievement.
      • PivotTable from measures: layout, Show Values As, drill-down.
      • TopN with RANKX; Pareto 80/20 with a cumulative % measure; ABC classification.
    • Copilot & AI-assisted DAX
      • Draft, explain and debug DAX measures with Copilot prompts in chat.
      • Prompting with context: tables, relationships, grain, expected result — Copilot cannot see your model, so the context has to come from you.
      • Copilot writes the first draft of every DAX measure; you paste it into Power Pivot, then refine, test and validate it.
      • Validate every AI-written measure against known totals.

    Hands-on workshop

    Build a complete Sales – Products – Customers – Calendar model with measures: Sales, Profit, %Margin, YTD, YoY%, Moving Average, Ranking.

  3. 03Day 3 — Dashboard & Capstone: production-grade dashboards, end-to-end project

    8 hours

    Build production-grade interactive dashboards and complete an end-to-end Capstone project.

    • PivotTable reports
      • Matrix reports: Sales/Profit by Date, Product, Customer and Region — field layout, Show Values As, and number format set at the measure.
      • Conditional Formatting: Data Bars, Color Scales, Icon Sets.
      • PivotCharts: Column, Line and Combo — with Pareto built as a combo chart plus a cumulative % line on a secondary axis, because Excel's built-in Pareto chart type is not available to PivotCharts.
    • Dashboard design
      • Layout fundamentals: Grid, Alignment, Spacing, Theme — a design system for colour, fonts and lines, with a standard Title, Subtitle and Notes block.
      • Slicers and Timelines: styling, and one slicer driving every PivotTable and PivotChart through Report Connections.
      • KPI cards and sparklines driven by CUBEVALUE and CUBEMEMBER — PivotTable Analyze > OLAP Tools > Convert to Formulas breaks a model PivotTable into cube formulas you can place anywhere on the canvas, and CUBEVALUE takes a slicer as an argument so every card still answers to the filters.
      • The Camera Tool for a live picture of a report block — not on the ribbon, so add it from All Commands to the Quick Access Toolbar, or use Paste Special > Linked Picture instead.
    • Production & maintenance
      • Refresh strategy: Refresh All, background refresh and its limits, Refresh data when opening the file, and Refresh All pinned to the Quick Access Toolbar as your one-click button — no macro needed, so the file stays a plain .xlsx.
      • Defending against schema drift, new columns and type changes.
    • Capstone project
      • Build → Model → Measure → Pivot → Dashboard → Present.
      • Graded on accuracy, performance, Data Storytelling and design — presented on the afternoon of day 3, with written feedback to each participant after the course.
    • Next steps
      • Pre-deployment checklist; long-term file maintenance.
      • Path forward: Dataflows, SharePoint, Power BI.
    • Copilot for insights & storytelling
      • Ask Copilot for summaries, trends and outliers — flatten the model's output onto a sheet as a Table first, because Copilot reads the grid, not the data model.
      • Prompt for chart and PivotTable suggestions, and for executive-ready commentary.
      • The analyst's guardrail: verify before you publish — data privacy basics, and when not to use AI.

    Hands-on workshop

    End-to-end Capstone — deliver a complete Excel BI solution: model, measures, dashboard, and live presentation.

Tools you'll actually use

  • Excel for Microsoft 365 on Windows — the desktop app
  • Power Query and the M language
  • From Folder, Combine Files, Merge, Append, Fuzzy Matching
  • Parameters, custom functions and the Advanced Editor
  • Power Pivot and the data model (COM add-in)
  • DAX: CALCULATE, iterators, VAR/RETURN, time intelligence, RANKX
  • PivotTables, PivotCharts, slicers, timelines and conditional formatting
  • CUBEVALUE and CUBEMEMBER — KPI cards, sparklines and matrix reports that answer to slicers
  • Microsoft 365 Copilot in Excel, and Copilot Chat for drafting M and DAX

What you'll build

A refreshable multi-source pipeline

Twelve monthly sales files combined from a folder, joined to product and customer master data and currency rates, cleansed and loaded to the data model. Next month's file lands in the folder and one refresh absorbs it.

A star schema model with its measure library

Sales, Products, Customers and Calendar joined into a proper star schema, with the measures on top of it: Sales, Profit, %Margin, YTD, YoY%, moving average and ranking — each one validated against a total you worked out by hand.

The capstone: an end-to-end Excel BI solution

The piece you take back to work. Sources connected, data modelled, measures written, and a live interactive dashboard with slicers, timelines and KPI cards, presented to the room on the afternoon of day 3.

The files you'll practise on

  • FactSales

    The transaction grain: one row per sale, with date, ProductID and CustomerID keys, sales quantity, unit price, sales amount and cost amount, plus sales rep, channel, region and the transaction currency — the key the Day 1 pipeline merges the rate table onto. You get it the way it really arrives: twelve monthly files in a folder, which is exactly what the Day 1 pipeline combines. Every measure you write on Day 2 sits on this table.

  • DimProduct

    The product master: ProductID, product name, category, subcategory, brand and unit of measure, with the inconsistent naming you have to fix before you model. This is the table behind the Category to Product hierarchy and the ABC classification exercise.

  • DimCustomer

    The customer master: CustomerID, customer name, type (B2B or B2C), tier and province — enough to slice the dashboard by segment and by geography, and with the imperfect keys and orphaned rows that the fuzzy-match and anti-join labs need.

  • DimDate

    A full date table: date, year, month, quarter, month name, year-month key, a holiday flag, and fiscal year, fiscal quarter and fiscal month columns for clients whose year does not end in December. This is the one you mark as a date table, and the reason the time intelligence returns the right answer.

  • Rate

    Optional. Currency, date and rate — the table for the currency exercise, where the Day 1 pipeline merges rates onto sales on the currency and date keys before the data reaches the model.

What you take home

  • Working .xlsx filesThe complete end-to-end project: the Power Query pipeline, the data model, the measures and the dashboard, exactly as you built them, with step-by-step exercises and full solution workbooks for every lab.
  • PDF cheat sheetsPower Query steps, star schema patterns, the top DAX formulas, and a dashboard guide.
  • Copilot prompt library and code snippetsReady-to-use prompts for data prep, DAX drafting and dashboard commentary, plus the finished M and DAX for every exercise — so you can complete each lab with or without a Copilot licence.
  • Capstone projectYour finished capstone, ready to adapt and deploy in your organisation.
  • Document templatesNaming conventions, the refresh playbook and a handover checklist.
  • CertificateFormal recognition of completion from ALL IN ONE STATION, stating 24 hours.
  • Q&A support30 days of instructor email support after the course ends, on the course material and your class files.

What you'll need

  • You provide the training room, a projector or large screen, and the participant laptops — Windows, Excel for Microsoft 365, the Power Pivot COM add-in enabled, rights to install or enable software, and internet access for the Copilot exercises.
  • Basic-to-intermediate Excel: tables, SUM, COUNT and IF, and basic PivotTables. No prior DAX experience required.
  • A Windows laptop. Power Pivot does not exist in Excel for Mac, Excel for the web or Excel on iPad, and Power Query on the Mac is limited — tell us in advance and we can arrange a Windows machine.
  • The Power Pivot COM add-in enabled before day 1 (File > Options > Add-ins > Manage: COM Add-ins).
  • A work or school Microsoft 365 account. Microsoft 365 Copilot Chat comes with it at no extra cost, and that is what we use to draft the M code and the DAX. A paid Microsoft 365 Copilot licence is recommended but not required: it adds Copilot in Excel on the worksheet, which also needs the workbook saved to OneDrive or SharePoint with AutoSave on.
  • Before day 1 we distribute the practice files, confirm Copilot licences for as many participants as possible, and walk through the setup checklist with you.
  • We provide the instructor, the practice datasets, the exercise files and all course materials.

Where this can take you

  • Data analyst

  • Finance or accounting analyst

  • Sales or operations analyst

  • Data steward and report owner

  • Internal Excel trainer

Questions about this course

How is this different from the Intermediate course, and why does it cost more?

The Intermediate course builds its model from Excel Tables cleaned with Excel's own commands, and everything the model reads lives inside one workbook. This course is where Power Query becomes the headline: twelve monthly files combined from a folder, the four join kinds and anti joins, fuzzy matching, parameters and custom functions, and a pipeline that absorbs next month's files with one click. The DAX goes deeper too — context transition, ALLSELECTED, USERELATIONSHIP and inactive relationships, DATESINPERIOD and PARALLELPERIOD, fiscal calendars, Pareto and ABC analysis — and the three days end with a graded capstone. The extra 200,000 LAK buys the Power Query day and that capstone. Ranking, time intelligence and target-versus-actual are taught in both courses: Intermediate is not a lighter version of this one, it is the same model work without the pipeline. If your data already sits in one workbook, Intermediate may be enough. Tell us what you deal with each month and we will say honestly which one fits.

How is the price worked out for a team, and how big is the class?

The price shown is per participant. For a whole team booked in-house we quote per class — tell us your headcount and your dates and we will send the figure in writing before you commit. The fee covers the instructor, the practice datasets, the exercise files, all course materials and the certificates. It does not cover Microsoft 365 or Copilot licences, which stay with your organisation. Class size is up to 20 participants, and that ceiling is deliberate: the course is 20% lecture and 80% hands-on, and beyond twenty people the lab time stops working — the instructor cannot reach everyone whose query has broken.

Do I need a Microsoft 365 Copilot licence?

Two different things carry the Copilot name and only one costs extra. Microsoft 365 Copilot Chat comes with a work or school Microsoft 365 account at no extra cost, and that is what drafts the M code and the DAX measures in this course: you describe the transform or the measure, it returns the code as text, and you paste it into the Advanced Editor or into Power Pivot and verify it. Everyone in the room can do those labs. A paid Microsoft 365 Copilot licence adds Copilot in Excel, the pane that works on your worksheet directly — formula columns written from plain language, sorting, filtering, highlighting, suggested PivotTables and charts, and instant insights. It also needs the file saved to OneDrive or SharePoint with AutoSave on, and internet access in the room. Without it you pair with a licensed colleague for the grid exercises, follow the instructor's live demos, and use the shared prompt library and the ready-made M and DAX snippets, so you finish every exercise with the same working file as everyone else. Tell us before you book how many licences your team has and we will check the setup with you; for one or two participants we can sign you in to a training account that carries a licence for the class exercise files, and your own data stays on your own account.

Do I need to know DAX already?

No. No prior DAX experience is required. What you do need is basic-to-intermediate Excel: working with tables, SUM, COUNT and IF, and building a basic PivotTable. Day 2 starts from the beginning — calculated columns versus measures, then row context and filter context — and builds up to time intelligence from there. Day 2 is hands-on for the measures you will actually write: Sales, Cost, Gross Profit, %Margin, YTD, YoY%, moving average and ranking. The deeper filter-context topics — context transition and ALLSELECTED — are taught as worked examples you keep in the exercise file rather than as labs, because nobody absorbs those in an afternoon.

What does a day look like, and what language is it taught in?

08:00 to 17:00, three consecutive days: eight teaching hours a day and 24 in total, with a one-hour lunch and two short breaks inside that window. Twenty-four hours is the figure on your certificate. Every day ends with its own hands-on workshop — the pipeline on Day 1, the model and the measure library on Day 2, and the capstone on Day 3, which you present. Instruction is in Lao. The course materials, the exercise files and the Excel interface are in English, and we teach the function and feature names in English on purpose: that is what the software says, what the error messages say, and what you will type into a search box when you are back at your desk.

What if someone misses a day?

Tell us as early as you can. Each day is built on the one before it — day 2 models the data you shaped on day 1, and day 3 builds on day 2's measures — so a missed day is hard to make up alone. We send the exercise files and the finished solution workbook for that day, and the instructor covers it in a catch-up session before the next class day.

Can you run the course on our own data instead of the practice files?

Often, yes — but tell us early. Swapping in your real tables means rebuilding the monthly files, the joins, the date table and the capstone brief around your data, so we need a sample and a scoping call at least three weeks before the course, and we will tell you plainly which exercises we can rebuild on your data and which we cannot. Where the rebuild is substantial we quote it separately. If your data is confidential, send a copy with the sensitive columns removed.

What happens after the course ends?

You keep the working .xlsx files — the full pipeline, model, measures and dashboard — plus the cheat sheets, the Copilot prompt library and code snippets, the document templates and your capstone, ready to adapt to your own data. You also get 30 days of instructor email support after the last day, on the course material and your class files, and a certificate of completion from ALL IN ONE STATION. Everything you take home is yours to use and adapt inside your organisation. It is not licensed for resale or for teaching outside it.

We want this for our team. What do we have to provide?

You provide the training room, a projector or large screen, and the participant laptops — Windows, Excel for Microsoft 365, the Power Pivot COM add-in enabled, rights to install or enable software, and internet access for the Copilot exercises. Excel for Mac cannot run this course: Power Pivot exists only in Excel for Windows, and Power Query on the Mac is limited. We provide the instructor, the practice datasets, the exercise files and all course materials. We go through the setup checklist with you before day 1 so nothing is discovered on the morning.

Interested in this course?

Message us and we'll honestly tell you whether it's the right fit. No charge, no obligation.

WhatsApp