
After completing this lecture students will have an understanding of the components that make up the Power BI platform.
After completing this lecture students will have an understanding of the different license types available for Power BI and the key differences in price and features.
After this lesson student will learn how to download and install Power BI Desktop
After completing this lesson, students will have a better understanding of the Power BI interface and its main components.
In this students will learn about the section objectives.
In this lecture students will learn about the different storage modes in Power BI and start of with the details of Import mode.
In this lecture students will gain an understanding of the behaviour of DirectQuery mode.
In this lecture students will ingest the supplied sample file and get started with transforming.
In this lecture students will learn how to split a column by delimiters in order to derive desired results.
In this lecture students will learn how to create a new column based on custom logic.
In this lecture students will learn how to use the column by example functionality to derive desired results.
In this lecture students will learn about the basics of grouping and aggregating data.
In this lecture students will learn how make Excel worksheets dynamic to easily switch sources.
In this lecture students will learn how to filter rows dynamically using other parameters in M code.
In this lecture students will learn about some best practices around renaming Power Query steps for understandability.
In this lecture students will learn how they can use parameters to form dynamic file paths from multiple parts.
In this short lecture students will learn about the difference between duplicating and refencing datasets.
In this lecture students will learn about how to combine data using the append functionality.
In this lecture student will learn how to clean and align data after appending two datasets.
In this lecture students will learn about the merge functionality.
This lecture will walkthrough how to implement the fuzzy matching look up and use a mapping table to look up values which fall outside of fuzzy matching.
After this lecture students will have a high level understanding of custom functions in Power Query and their pros and cons.
In this lecture students will see another example of invoking a custom function.
In this lecture students will learn the basic of the Transpose function in PowerQuery
In this lecture students will learn the best practices for organizing their work in Power Query
In this lecture student will learn how to load data back to Power BI and some considerations when loading data to help you optimize your semantic model
In this lecture students will create the very first visuals from the same sales data.
In this lecture students will about the profiling tools available in Power Query to help understand and validate your data.
In this lecture students will learn about how Import mode could perform with 1 millions rows of data
In this lecture student will see how DirectQuery responds to 1 Million rows of data
In this lecture students will see how DirectQuery can reflect latest changes to underlying data through page refresh while Import mode would require a table or model refresh.
In this lecture students will learn about query folding and how to identify this in Power Query.
In this lecture students will learn the best practice for connecting to a relation data source.
In this lecture students will learn about about aggregations and how we can use them to overcome performance challenges when using Direct Query against a large dataset.
In this lecture students will learn how to prepare your data for aggregations and how to apply best practice methods to connect to the data source using views.
In this lecture students will learn how to create aggregations.
In this lecture students will learn how to configure aggregations.
In this lecture students will learn about the basics of performance analyzer and how to trace queries.
In this lecture student will learn how to use / test their aggregations to ensure they are working correctly.
In this section students will learn about the principles of dimensional modelling.
In this lecture students will learn about normalization in database terms.
In this lecture students will learn about denormalization.
In this lecture students will learn about the different relationship types.
In this lecture students will be introduced to a sample dataset which they will use to build a dimension model in Power BI.
In this lecture students will learn how to create your own dimension if ever needed and how to generate your own unique ID/Key values and use them between Facts and dimension tables.
In this lecture students will learn about what is cardinality and how it can affect your data model.
In this lecture students will learn about the challenges of using a flat data table as a model.
In this lecture students will learn about the common data types supported by Power BI.
In this lecture students will be introduced to the DAX language.
In this lecture students will learn about the difference between implicit and explicit measures.
In this lecture students will learn how to create a table to store their measures.
Unlock the power of data with "Mastering Power BI: Transforming Data into Insights" — a comprehensive, hands-on course designed to take you from foundational knowledge to advanced proficiency in Microsoft Power BI.
Whether you're a business analyst, data professional, or aspiring BI developer, this course provides the skills and confidence you need to transform raw data into actionable insights.
Starting with Power Query, you’ll learn how to import, clean, and shape data, building efficient preparation workflows. Along the way you will learn about the different storage modes available and be able to contrast between them. You will also explore aggregations in Power BI and learn how to use these to overcome performance challenges.
A special emphasis is placed on Dimensional Modeling — a technique used to structure data into fact and dimension tables for efficient querying and user-friendly analytics. You'll explore star and snowflake schemas, learn how to identify facts and dimensions and implement these models in Power BI to support self-service analysis and accurate performance measurement.
The course then progresses into DAX (Data Analysis Expressions) — the formula language of Power BI. You’ll learn how to write DAX to perform dynamic calculations, create time intelligence metrics, understand evaluation context and drive interactivity in your reports.
Throughout the course, theory is balanced with practical, real-world tasks that reinforce learning. You will solve common business problems, and complete a guided project that simulates actual reporting challenges.
By the end, you’ll have a deep understanding of the end-to-end BI workflow.
No prior experience in Power BI is required, but familiarity with Excel or basic data concepts is helpful.
This course will also help you build the knowledge and skills needed to pass the PL-300 certification.