Course Content
- Advanced Data Modelling & Relationships
- Star & Snowflake schema design
- Many-to-many relationships
- Role-playing dimensions (e.g., multiple date fields)
- Managing model performance with calculated tables vs. relationships
- Managing relationships with DAX (e.g., USERELATIONSHIP)
- Advanced DAX for Data Analysis
- Understanding row context vs. filter context
- Time intelligence functions: SAMEPERIODLASTYEAR, DATESYTD, PARALLELPERIOD
- Iterator functions: SUMX, AVERAGEX, RANKX
- Context transition and CALCULATE()
- Debugging and optimizing DAX
- Power Query – Advanced Data Transformation
- Custom columns using M
- Merging & appending queries
- Conditional transformations
- Handling errors and nulls
- Parameterizing queries
- Using functions in Power Query
- Advanced Visualisations & UX Design
- KPI visualizations and custom visuals
- Bookmarks & buttons for storytelling
- Drillthrough and tooltip pages
- Conditional formatting and dynamic visuals
- Grouping, binning, and segmentation visuals
- Performance Optimization & Best Practices
- Query diagnostics and performance analyzer
- Reducing model size with summarization
- Avoiding cardinality issues
- Using variables in DAX for clarity and performance
- Power BI Service & Deployment
- Publishing to Power BI Service
- Workspaces and sharing reports
- Data refresh and scheduled refresh
- Creating and managing dashboards
- Row-Level Security (RLS) setup
- Introduction to Power BI Mobile
Materials Provided
- Practice datasets
- Power BI templates and DAX/M cheat sheets
- Slides and post-course exercise
Course Dates, Prices & Enrolment
Scroll right for more details
| Delivery Method | Dates & Times | Hours | Price | Enrolment |
Online Training using Zoom
|
06 Jun 2026 - 07 Jun 2026
Saturday to Sunday
04:00 PM - 07:00 PM
BT
| 6-hour over 2-day |
| Enrol Now |
Classroom Training
|
16 Jun 2026 - 18 Jun 2026
Tuesday & Thursday
10:00 AM - 01:00 PM
BT
| 6-hour over 2-day |
| Enrol Now |
Online Training using Zoom
|
22 Jun 2026 - 26 Jun 2026
Mon, Wed & Fri
03:00 PM - 05:00 PM
BT
| 6-hour over 3-day |
| Enrol Now |
Online Training using Zoom
|
04 Jul 2026 - 05 Jul 2026
Saturday to Sunday
04:00 PM - 07:00 PM
BT
| 6-hour over 2-day |
| Enrol Now |
Classroom Training
|
10 Jul 2026 - 10 Jul 2026
Friday
10:00 AM - 04:00 PM
BT
| 6-hour over 1-day |
| Enrol Now |
Online Training using Zoom
|
01 Aug 2026 - 02 Aug 2026
Saturday to Sunday
04:00 PM - 07:00 PM
BT
| 6-hour over 2-day |
| Enrol Now |
Online Training using Zoom
|
24 Aug 2026 - 28 Aug 2026
Mon, Wed & Fri
03:00 PM - 05:00 PM
BT
| 6-hour over 3-day |
| Enrol Now |
Classroom Training
|
25 Aug 2026 - 27 Aug 2026
Tuesday & Thursday
10:00 AM - 01:00 PM
BT
| 6-hour over 2-day |
| Enrol Now |
Online Training using Zoom
|
29 Aug 2026 - 30 Aug 2026
Saturday to Sunday
04:00 PM - 07:00 PM
BT
| 6-hour over 2-day |
| Enrol Now |
Classroom Training
|
11 Sep 2026 - 11 Sep 2026
Friday
10:00 AM - 04:00 PM
BT
| 6-hour over 1-day |
| Enrol Now |
Frequently Asked Questions
Do I need prior Power BI experience for this course?
Yes, participants should already have a basic understanding of Power BI, including creating reports, importing data, and using basic visualisations before attending this course.
We highly recommend completing a beginner-level Power BI course or having equivalent knowledge.
What will I learn in this course?
You will learn advanced Power BI techniques including data modelling, complex DAX calculations, Power Query transformations, performance optimisation, advanced visualisations, Power BI Service deployment, and predictive analytics concepts.
Will I learn advanced DAX formulas in this course?
Yes, the course covers advanced DAX concepts including context transition, iterator functions, time intelligence functions, CALCULATE(), and DAX optimisation techniques.
Will I learn Power Query and the M language?
Yes, the course includes advanced Power Query techniques such as merging queries, handling errors, parameterising queries, creating custom columns, and using the M language for data transformation.
Does this course cover data modelling techniques?
Yes, participants will learn advanced data modelling concepts including star and snowflake schemas, many-to-many relationships, role-playing dimensions, and model performance optimisation.
Will I learn how to optimise Power BI reports and models?
Yes, the course covers performance optimisation techniques such as reducing model size, avoiding cardinality issues, using variables in DAX, and analysing query performance.
Will this course cover Power BI Service and deployment?
Yes, the course includes publishing reports to Power BI Service, managing workspaces, configuring scheduled refreshes, creating dashboards, and implementing Row-Level Security (RLS).
Will I learn forecasting or predictive analytics?
Yes, the course introduces forecasting concepts and Python integration within Power BI for predictive analytics scenarios.
Do I need SQL knowledge for this course?
SQL knowledge is not mandatory, but it can be helpful when working with data sources and advanced analytics workflows.
What software do I need for the course?
You should have the latest version of Microsoft Power BI Desktop installed before attending the course.
An optional Power BI Service account may also be useful for deployment and sharing practice.
Do I need to bring my own laptop?
If you attend the course at our London training centre, laptops with Power BI already installed are provided for use during the session.
For online training, you will need access to a laptop or desktop computer with Power BI Desktop installed.
Will there be practical exercises during the course?
Yes, the course is highly practical and includes hands-on exercises, practice datasets, report-building activities, and real-world business scenarios.
What materials are provided during the course?
Participants will receive practice datasets, Power BI templates, DAX and M language cheat sheets, slides, and post-course exercises.
How is the course delivered?
The course is instructor-led and can be attended live online, in person at our London training centre, or delivered on-site at your organisation for corporate training.
What can I learn after completing this course?
After completing this course, you can progress to advanced data analytics, data science, AI-driven reporting, Python for data analysis, or specialised business intelligence and analytics workflows.