
Meet Maven Analytics with Chris Dutton, empowering everyday people with life-changing data skills in Power BI, Excel, SQL, Tableau, and Python for data storytelling and business intelligence.
Explore Power BI Desktop and what it's used for in business intelligence, including installation, settings, interface, and the business intelligence workflow for the course project.
Configure Power BI desktop by enabling global preview features and setting English United States as the locale, while disabling auto relationships and time intelligence auto date time.
Create two Power BI queries to connect to product category and subcategory CSV files, promote headers, add SKU Type, replace zeros in Product Style with NA, and load data model.
Explore the four storage and connection modes in Power BI: import, direct query, composite models, and live connections. Understand when to use each to optimize performance and data freshness.
Explore data profiling tools in Power BI to assess column quality, distribution, and profile; identify and clean errors and empties, and review distinct counts, uniques, min, and max.
Learn to compute the average product cost, count colors, determine distinct customers, and identify the maximum annual customer income in Power BI, while restoring tables afterward.
Build a rolling calendar in Power BI using M code to generate a dynamic date table that updates with the current date.
Add date fields to the calendar table in Power BI to analyze sales trends over time, including month name, month number, start of year, and year.
Add calendar table columns in Power BI by selecting the date column in the query editor, then create month name, month number, start of year, and year columns.
Explore index and conditional columns in the Power BI query editor, create a Quantity Type from Order Quantity, and organize queries for a cleaner sales data model.
Add calculated columns as close to the original data source as possible to optimize Power BI performance, using the query editor when needed and front-end as a last option.
Import a full Excel data model into Power BI Desktop to preserve model details, including data source connections, queries, and DAX measures. Build in Excel and import for reporting.
Build a foundational relational model in Power BI by learning normalization, fact and dimension tables, and primary/foreign keys, then master cardinality, filter flow, and basic schemas like star and snowflake.
Learn database normalization: organize a relational model to reduce redundancy, preserve data integrity, and simplify queries by splitting into separate tables for transactions and products, linked by product IDs.
Learn how fact tables carry numerical metrics and dimension tables hold descriptive attributes to filter and group data, and how date and product ID keys connect them.
Delete all table relationships, then build a star schema with sales, calendar, customer, product, and territories, then a snowflake schema linking product, subcategory, and category, and verify with a matrix.
Explore how filter context and filter flow propagate through the territory lookup to sales and returns data in Power BI, using arrows to show upstream and downstream directions.
Diagnose filter flow issues in a Power BI model by reproducing a matrix to uncover why product 338 shows no orders. Learn to prevent recurrence by hiding remaining foreign keys.
Customize data formats and data categories in Power BI, using Data view and Model view, and learn how formats affect date, currency, and geospatial displays.
Create a date hierarchy from start of year field, adding start of month, start of week, and date, then apply it to the matrix visual for drilling up and down.
Learn DAX, the data analysis expressions language that powers Power BI, enabling calculated columns for filtering and measures for aggregation in visuals, with examples from AdventureWorks.
Compare implicit and explicit measures in Power BI. Implicit measures auto-sum within a single visual, while explicit measures use DAX and are portable across the report for nested calculations.
Explore conditional and logical functions in Power BI, including if, iferror, switch, and, or, with a hands on example of creating a parent calculated column from TotalChildren using row context.
Learn basic date and time functions in Power BI, including today, now, day, month, year, hour, minute, second, weekday, week number, end of month, and DateDiff with practical DAX examples.
Learn to use the related function to pull values from a linked table into a calculated column and compute revenue by multiplying retail price by quantity across a one-to-many relationship.
Learn how the dax calculate function modifies filter context to evaluate expressions under simple boolean filters, override existing context, and enable flexible measures like weekend orders.
Create measures for bike returns and bike sales in Power BI, build a matrix by start of month, and calculate the bike return rate to analyze trends.
Create two measures in Power BI: all returns and percent of all returns, then build a matrix by product category to show return shares.
Create a total cost measure multiplying order quantity by product cost and summing it; then calculate total profit as revenue minus cost and display profit by year, including 2022 AdventureWorks.
Create a Power BI report by adding pages: executive dashboard, map, product detail, and customer detail, inserting images and shapes, and using format and view options to align.
Insert and build a line chart in power bi, set x-axis to start of week and y-axis to total revenue, then apply formatting and tooltip customization.
Learn to compare product categories with bar and donut charts, using legend and values to show total orders by category on an exec dashboard.
Apply a top N filter to the matrix visual to show the top 10 products by total orders.
Add a year slicer to the customer report to enable filtering by year or multiple years, and apply a visual-level filter to exclude blank years above the customer cards.
Update the customer detail report to use a date hierarchy on the X-axis, drill up and down for daily to annual trends, with weekly default and drill mode.
Configure report interactions in the customer detail report: filter line chart and donut charts from selections, keep the table from filtering visuals, and use the year slicer to filter visuals.
Update report interactions by changing line chart and demographic donuts to filter mode, disable cross filtering between table and line chart, and verify the year slicer filters all visuals.
Learn to use bookmarks in Power BI to capture a report page state and return via report actions, clear filters, and navigate views with buttons.
Explore report bookmarks to highlight customer insights in Power BI, create a customer insight bookmark with a button, and add a reset bookmark to clear all filters.
Learn to create and test row-level security roles in Power BI Desktop, filter data model by continent, and view reports as assigned roles before applying them in Power BI service.
Preview the publish button as the gateway to Power BI Service, the cloud counterpart to Power BI Desktop, enabling publishing to shared workspaces and collaboration.
Explore decomposition trees in Power BI to analyze return rates by category, subcategory, and product name, enabling ad hoc data exploration and AI-driven root-cause analysis across dimensions.
Explore Power BI's performance optimization tools for large data models. Use the Optimize ribbon, pause visuals, presets, slicers, and the Performance Analyzer, plus external tools for optimization.
Explore the Power BI Performance Analyzer to record report actions—from DAX queries to visual rendering and other tasks—export results as JSON and apply optimization tips.
Use external tools in Power BI Desktop to access third-party apps installed on your computer via the External tools menu. Examples include DAX Studio, Tabular Editor, and Bravo.
In this lecture, I'll be kicking off the bonus course project where you'll be working through the entire business intelligence workflow for a new client, Maven Market.
In part 1 of the bonus course project you'll be connecting and shaping Maven Market's data.
In part 2, you'll be using the report created in part 1 to build a data model.
In part 3, you'll be adding all the DAX measures for use in your final report.
In part 4, you'll build the final report visual for Maven Market.
Welcome to the #1 best-selling Power BI Desktop course!
If you’re a data professional or aspiring analyst looking to learn the top business intelligence platform on the market, you’ve come to the right place. With more than 250,000 perfect 5-star reviews from students around the world, this is the course you’ve been looking for.
Throughout the course, you’ll learn from top instructors on the Maven Analytics team and put your skills to the test with hands-on projects and unique, real-world assignments.
THE COURSE PROJECT:
You’ll play the role of Business Intelligence Analyst for AdventureWorks Cycles, a fictional manufacturing company. Your role is to transform raw data into professional-quality reports and dashboards to track KPIs, compare regional performance, analyze product-level trends, and identify high-value customers.
But don’t worry, we’ll be here to guide you along every step of the way, with intuitive, crystal clear explanations and helpful pro tips to take you from zero to expert – guaranteed.
This course is designed to follow the key stages of the business intelligence workflow (data prep, data modeling, exploratory data analysis, data visualization & dashboard design) and simulate real-world tasks that data professionals encounter every day on the job:
STAGE 1: Connecting & Shaping Data
In this stage we’ll focus on building automated workflows to extract, clean, transform, and load our project data using Power Query, and explore common data connectors, storage modes, profiling tools, table transformations, and more:
Data connectors
Storage & import modes
Query editing tools
Table transformations
Connecting to a database
Extracting data from the web
QA & Profiling tools
Text, numerical, date & time tools
Rolling calendars
Index & conditional columns
Grouping & aggregating
Pivoting & unpivoting
Merging & appending queries
Data source parameters
Importing Excel models
STAGE 2: Creating a Relational Data Model
In stage 2 we’ll review data modeling best practices, introduce topics like cardinality, normalization, filter flow and star schemas, and begin to build our AdventureWorks data model from the ground up:
Database normalization
Fact & dimension tables
Primary & foreign keys
Star & snowflake schemas
Active & inactive relationships
Relationship cardinality
Filter context & flow
Bi-directional filters
Model layouts
Data formats & categories
Hierarchies
STAGE 3: Adding Calculated Fields with DAX
In stage 3 we’ll introduce data analysis expressions (DAX). We’ll create calculated columns and measures, explore topics like row and filter context, and practice applying powerful tools like filter functions, iterators, and time intelligence patterns:
DAX vs. M
Calculated columns & measures
Implicit, explicit & quick measures
Measure calculation steps
DAX syntax & operators
Math & stats functions
Conditional & logical functions
The SWITCH function
Text functions
Date & time functions
The RELATED function
CALCULATE, FILTER & ALL
Iterator (X) functions
Time intelligence patterns
STAGE 4: Visualizing Data with Reports
Stage 4 is about bringing our data to LIFE with reports and dashboards. We’ll review data viz best practices, building and format basic charts, and add interactivity with bookmarks, slicer panels, parameters, tooltips, report navigation, and more:
Data viz best practices
Dashboard design framework
Cards & KPIs
Line charts, trend lines & forecasts
On-object formatting
Table & matrix visuals
Conditional formatting
Top N filtering
Map visuals
Drill up, drill down & drillthrough
Report slicers & interactions
Bookmarks & page navigation
Numeric & fields parameters
Custom tooltips
Importing custom visuals
Managing & viewing roles (RLS)
Mobile layouts
Publishing to Power BI Service
We’ll also introduce brand new features as they are released, powerful artificial Intelligence tools like decomposition trees, key influencers, smart narratives and natural language Q&A, and performance optimization techniques to keep your reports running smoothly at scale.
Ready to get started? Join today and get immediate, lifetime access to:
17 hours of high-quality video
200+ page Power BI ebook
25 homework assignments & solutions
Downloadable course project files
Expert Q&A support forum
30-day money-back guarantee
If you’re looking for the ONE course to help you build job-ready Power BI skills, you’ve come to the right place.
Happy learning!
-Chris & Aaron (Maven Analytics)
See why this is one of the TOP-RATED Power BI courses in the world:
“I believe this is the best Power BI course out there. I spent £1400 to attend a 3-day Power BI crash course, and have to confess it’s nothing compared to the knowledge, skills, expertise and understanding derived from this course. I am forever grateful to Chris and the Maven Analytics team for doing such amazing work and to Udemy for making this available.”
-Isaac Mensah
"Resources are awesome. Presenter is brilliant. I found this course more useful than the official Power BI course from Microsoft. Things are easy to follow, and presentations are high quality."
-Jacobus M.
"Chris is a skilled communicator and does a great job of explaining a complex tool like Microsoft Power BI. His 'pro-tips' are great for new user productivity and gaining a sense of the big picture, and I value his best practices on building and managing Power BI queries and reports. I'm feeling much more confident to dig in and use Power BI on my own projects!"
-Bill Jerrow
“Simply put, this course is AMAZING! The instructor literally takes you step-by-step from knowing nothing about Power BI into nearly an expert! I have had experience working with Power BI even in a corporate setting in the past, and I was still blown away by the level of granularity Chris was able to casually explain in a way that made sense. The hands-on exercises are THE perfect way to reinforce the concepts you learn throughout the course and connect theory to application. Can't speak enough to how great this course is, I will definitely be coming back to it as a reference guide in my work and would recommend it to anyone looking to learn Power BI!”
-Ikenna Egbosimba
“I've been in university classrooms for much of my life and Chris is a university level instructor.”
-Allan Searl
Looking for the full business intelligence stack? Search for "Maven Analytics" to browse our full course library, including Excel, Power BI, MySQL, Tableau, Alteryx & Python!