Power BI tutorials
Step-by-step Power BI tutorials from real reports: data modelling, DAX, Power Query, visuals, conditional formatting, security and sharing.
New to Power BI? Follow these steps
Already working with Power BI? Skip ahead to the topic you need.
Build your first report
Licences, Power BI Desktop and a first report.
Clean your data
Shape and combine data in Power Query.
Write DAX
Measures, filters and date calculations.
Design, secure and share
Visuals, formatting, security and sharing.
Fundamentals, data modelling and integration
Licences, Power BI Desktop, relationships, calculated columns and measures, and connecting to data.
24 tutorials- Power BI Free vs Pro vs Premium
- Create a report in Power BI Desktop
- Power BI table visualization
- Add data to existing table in Power BI
- Create a measure table in Power BI
- Power BI create table from another table
- Power BI group by
- Power BI group by column
- Power BI group by measure
- Power BI merge two tables without duplicates
- Power BI union two tables
- Add column from another table in Power BI
- Create a relationship in Power BI without unique values
- Power BI row‑level security vs object‑level security
- Dataverse Power BI – connect and build reports
- Embed Power BI report in SharePoint Online
- Display Power BI reports in Power Pages
- Power BI export to Excel
- What is Microsoft Power Platform?
- Difference Between Calculated Column and Measure in Power BI
- Calculated Column Based on Another Column in Power BI
- How to Merge Tables in Power BI
- How to Create Date Hierarchy in Power BI?
- How to remove Date Hierarchy in Power BI
DAX measures, filters and calculations
FILTER, CALCULATE, dates, counts, sums and conditional logic in DAX.
59 tutorials- Power BI DAX – complete guide
- Power BI IF function
- Power BI SWITCH
- Power BI SWITCH multiple conditions
- Power BI IF null then 0
- Check if text is null in Power BI
- Power BI DAX COUNT
- Power BI COUNT IF true
- Power BI measure sum and subtract
- Power BI divides two columns
- Subtraction in Power BI using DAX
- Power BI DAX FILTER with SELECTEDVALUE
- Power BI DAX MIN function
- Power BI DAX MIN date
- Power BI DAX MIN date sum
- Power BI DAX MIN date minus
- Power BI DAX MIN date from text
- Power BI DAX MAX function
- Power BI DAX MAX filter
- Power BI DAX MAX date
Show all 59 tutorials
- Calculate percentage of two columns in Power BI
- Power BI percent of total
- Power BI percentage of total by category
- Calculate percentage of rows in Power BI
- Power BI percentage of total by month
- Power BI measure IF text
- Power BI measure IF multiple conditions
- Concatenate with space in Power BI
- Concatenate text and number in Power BI
- Power BI DAX filter
- Power BI DAX filter table
- Power BI DAX filter IF
- Power BI DAX filter rows using conditions from another column
- Power BI DAX filter by date
- Filter current year data using Power BI DAX
- Filter last N days data using Power BI DAX
- Filter distinct date using Power BI DAX
- Power BI DAX date filter not working – fix
- Power BI DAX CALENDAR function
- Power BI month over month change
- Power BI DAX TODAY
- Weekday function in Power BI
- Power BI compares two columns in different tables
- Remove filter from Power BI DAX
- Remove filters in Power BI DAX
- Power BI sum group by
- Power BI DAX groupby with filter
- How to Filter Power BI Dax Based On Condition
- Count Data With Multiple Filter Conditions in Power BI DAX
- Power BI Distinct Count with filter
- ISBLANK vs ISEMPTY in Power BI DAX
- Power BI Dax Min Filter
- How to Use DATEDIFF() in Power BI DAX?
- Power BI IF Date | Power BI If Date is Greater than Specific Date
- How to Filter Between Two Dates in Power BI + Examples
- How to Calculate Current Month and Previous Month Sales in Power BI?
- How to Convert Month Number to Month Name in Power BI?
- Power BI Sum Multiple Columns
- How to Filter Blank Value in Power BI
Power Query transformations and data shaping
Clean, reshape and combine data in the Power Query Editor before it reaches your model.
32 tutorials- Power BI change data type
- Change data type in Power BI Power Query
- Add empty column in Power BI
- Add column with fixed value in Power BI
- Add column if contains in Power Query Power BI
- Add column if blank or null Power BI Power Query
- Power Query extract text and add column in Power BI
- Split columns in Power BI
- How to merge column in Power BI
- Add index column in Power Query Power BI
- Power BI convert YYYYMMDD to date
- Power BI convert hours to minutes
- Power BI convert number to text
- Convert decimal to text in Power BI
- Convert text to number in Power BI
- Power BI convert date to text
- Convert local time to UTC in Power BI Power Query
- Remove leading zeros in Power BI
- Power BI add leading zero to month
- Power BI ZIP code starting with 0
Show all 32 tutorials
- Power BI Power Query Examples
- How to Add Column Using Power BI Power Query Editor
- How to Add Columns Using IF Statements in Power BI Power Query
- How to Add Date Column with Today’s in Power BI Power Query
- Power Query Date Functions | Power Query Today
- How to Check If Text is Date in Power BI Power Query
- Append Columns in Power BI using Power Query Editor
- How to Duplicate Column using Power Query in Power BI
- 8 Easiest Methods To Remove Rows in Power Query in Power BI
- Best Way to Count Rows and Distinct Values in Power BI Power Query
- Create Table in Power BI using Power Query
- How to add a column with a dropdown list in Power Query
Visualizations, slicers and conditional formatting
Charts, tables, slicers, bookmarks, sorting and conditional formatting.
35 tutorials- Power BI card
- Power BI multi‑row card
- Power BI matrix multiple column
- Stacked bar chart in Power BI
- Line chart in Power BI
- Power BI pie chart
- Conditional formatting in Power BI pie chart
- Clustered column chart in Power BI
- Power BI dashboard – add title, image, and video
- Data labels in Power BI
- Power BI date slicer
- Power BI date slicer by month
- Power BI date slicer between a default to today
- Power BI date slicer only shows dates with data
- Add a dropdown slicer in Power BI
- Power BI slicer multiple selection
- Power BI slicer multiple columns
- Sort slicer by another column in Power BI
- Power BI slicer sort descending
- Sort slicer by measure in Power BI
Show all 35 tutorials
- Remove blank from Power BI slicer
- Power BI sync slicers
- Power BI change color based on value
- Power BI conditional column
- Power BI conditional formatting based on field value
- Power BI conditional formatting based on text
- Power BI table conditional formatting
- Power BI conditional formatting positive and negative numbers
- Power BI bar chart conditional formatting multiple values
- Center values in Power BI table
- Power BI Conditional Formatting Based on Measure
- Bookmarks in Power BI | Create Power BI Bookmarks
- How to Sort by Multiple Columns in Power BI?
- Power BI sort table by Date
- The Best Way to Add Hyperlink to a Text Column in Power BI
Security, sharing, export and real-world scenarios
Row-level security, sharing, exporting and complete report scenarios.
14 tutorials- Power BI row‑level security
- Object‑level security in Power BI
- Access to the resource is forbidden Power BI
- Contact your admin to enable embed code creation Power BI
- Difference between USERNAME and USERPRINCIPALNAME in Power BI DAX
- Power BI cross filter direction
- Power BI report export to PDF
- What‑If parameter in Power BI
- What‑If parameter Power BI date
- What‑If parameter in Power BI filter
- Power BI What‑If parameter percentage
- Power BI NaN error – how to fix
- This content isn’t available in Power BI
- Power BI interview questions and answers
Newest Power BI tutorials
How to Use DAX MAX With Filter in Power BI (12 Practical Examples)
DAX FILTER in Power BI: Complete Guide with Real-World Examples
Power BI DAX Filter IF: Real Examples for Beginners
Power BI DAX FILTER: A Practical Guide With Examples
Power BI Date Slicer by Month: How to Use It
How to Create a Report in Power BI Desktop [With Real Scenarios]
Want a structured path?
Turn raw data into interactive reports and dashboards with Power BI Desktop, Power Query, DAX and the Power BI service. Or see the Power BI career roadmap with the skills, certification and pay for the role.
Keep learning across Microsoft 365
Bijay Kumar
13-times Microsoft MVP · Founder, TSinfo Technologies
Bijay has more than 18 years of hands-on experience with Microsoft technologies, specializing in SharePoint, the Power Platform, SPFx and Microsoft 365. He has trained thousands of developers and IT professionals through SPGuides, wrote “SharePoint Online Modern Experience Practical Guide”, co-wrote “Microsoft Power Platform: A Deep Dive”, and runs the SPGuides YouTube channel. Every lesson comes from real client projects.
Frequently asked questions
What is Power BI used for?
Power BI turns data from Excel, SharePoint, SQL databases and hundreds of other sources into interactive reports and dashboards that people can explore and share.
Which licence do I need?
You can build reports for free in Power BI Desktop. Sharing them with others in the Power BI service needs a Pro or Premium Per User licence, or a Premium or Fabric capacity. Our Free vs Pro vs Premium tutorial explains the differences.
What's the difference between a calculated column and a measure?
A calculated column is computed row by row and stored in the model. A measure is calculated when it's used in a visual, so it responds to filters and slicers. Most aggregations belong in measures.
Should I learn Power Query or DAX first?
Power Query first. Clean, well-shaped data makes DAX much simpler, and many problems people try to solve with DAX are easier to fix in Power Query.
Is there a Power BI certification?
Yes. PL-300 (Power BI Data Analyst Associate) is the current Power BI certification.