Read our blogs, tips and tutorials
Try our exercises or test your skills
Watch our tutorial videos or shorts
Take a self-paced course
Read our recent newsletters
License our courseware
Book expert consultancy
Buy our publications
Get help in using our site
448 attributed reviews in the last 3 years
Refreshingly small course sizes
Outstandingly good courseware
Whizzy online classrooms
Wise Owl trainers only (no freelancers)
Almost no cancellations
We have genuine integrity
We invoice after training
Review 30+ years of Wise Owl
View our top 100 clients
Search our website
We also send out useful tips in a monthly email newsletter ...
You are welcome to try any of the 160 Power BI exercises listed below, but please do not distribute them in any form without asking for our written permission first.
Software: | Power BI |
Topic: | Basic reports |
Level: | Relatively easy |
Exercise: | Create a basic report to show a simple table of Abba songs. |
Software: | Power BI |
Topic: | Basic reports |
Level: | Relatively easy |
Exercise: | Create a matrix and return some appropriate images above. |
Software: | Power BI |
Topic: | Basic reports |
Level: | Relatively easy |
Exercise: | Create a report listing Game of Thrones episodes, importing two tables. |
Software: | Power BI |
Topic: | Basic reports |
Level: | Relatively easy |
Exercise: | Import data from a single source and use in the Table visual. |
Software: | Power BI |
Topic: | Basic reports |
Level: | Relatively easy |
Exercise: | Load a webpage of the best films, and use this to create a table. |
Software: | Power BI |
Topic: | Basic reports |
Level: | Average difficulty |
Exercise: | Date Matrix with sorted days of the week and Conditional formatting. |
Software: | Power BI |
Topic: | Basic reports |
Level: | Average difficulty |
Exercise: | Load 2 CSV files and one Excel workbook, and use this to report on films. |
Software: | Power BI |
Topic: | Basic reports |
Level: | Average difficulty |
Exercise: | Load FTSE data, and create a report with a table, shape and image. |
Software: | Power BI |
Topic: | Basic reports |
Level: | Average difficulty |
Exercise: | Table visual with conditional formatting. |
Software: | Power BI |
Topic: | Basic reports |
Level: | Average difficulty |
Exercise: | Use a matrix to compare the number of websites by country and type. |
Software: | Power BI |
Topic: | Basic reports |
Level: | Harder than average |
Exercise: | Compare Oscars won by genre and certificate for films using a matrix. |
Software: | Power BI |
Topic: | Basic reports |
Level: | Harder than average |
Exercise: | Count the number of world events for each country and year. |
Software: | Power BI |
Topic: | Basic reports |
Level: | Harder than average |
Exercise: | Load example tables from a SQL Server database, and use them to create a matrix. |
Software: | Power BI |
Topic: | Data sources |
Level: | Relatively easy |
Exercise: | Create relationships between tables using two methods. |
Software: | Power BI |
Topic: | Data sources |
Level: | Relatively easy |
Exercise: | Import data from multiple Excel sheets and use in the Table visual. |
Software: | Power BI |
Topic: | Data sources |
Level: | Relatively easy |
Exercise: | Load an Excel workbook of Disney princesses, and create a table from this. |
Software: | Power BI |
Topic: | Data sources |
Level: | Average difficulty |
Exercise: | Import data from multiple source types. |
Software: | Power BI |
Topic: | Data sources |
Level: | Average difficulty |
Exercise: | Manual data model join with Matrix visual. |
Software: | Power BI |
Topic: | Query editor |
Level: | Relatively easy |
Exercise: | Importing, tidying up and filtering skyscraper data to create a column chart. |
Software: | Power BI |
Topic: | Query editor |
Level: | Relatively easy |
Exercise: | Use Query Editor to import and tidy up a list of the richest people. |
Software: | Power BI |
Topic: | Query editor |
Level: | Relatively easy |
Exercise: | Use Query Editor to load and tidy up a list of FTSE share prices. |
Software: | Power BI |
Topic: | Query editor |
Level: | Relatively easy |
Exercise: | Use the query editor to transform a rubbish data file into something useful. |
Software: | Power BI |
Topic: | Query editor |
Level: | Average difficulty |
Exercise: | Use Query Editor to cleanse a list of imported top websites. |
Software: | Power BI |
Topic: | Query editor |
Level: | Average difficulty |
Exercise: | Use Query Editor to rename and split columns in a Game of Thrones worksheet. |
Software: | Power BI |
Topic: | Query editor |
Level: | Average difficulty |
Exercise: | Using the Query Editor to transform data. |
Software: | Power BI |
Topic: | Query editor |
Level: | Harder than average |
Exercise: | Load some pivoted forecast data, unpivot it and much more!. |
Software: | Power BI |
Topic: | Query editor |
Level: | Harder than average |
Exercise: | Use Query Editor to remove, transform and add columns to a tall buildings list. |
Software: | Power BI |
Topic: | Filtering data |
Level: | Not specified |
Exercise: | Using buttons to Apply and Clear Slicers in Power BI Desktop. |
Software: | Power BI |
Topic: | Filtering data |
Level: | Relatively easy |
Exercise: | Apply a filter and a slicer by continent to a list of most-visited websites. |
Software: | Power BI |
Topic: | Filtering data |
Level: | Relatively easy |
Exercise: | Apply a page filter to a list of films, then create a slicer by category. |
Software: | Power BI |
Topic: | Filtering data |
Level: | Relatively easy |
Exercise: | Apply filters using the filter pane. |
Software: | Power BI |
Topic: | Filtering data |
Level: | Relatively easy |
Exercise: | Synchronising Slicers in Power BI. |
Software: | Power BI |
Topic: | Filtering data |
Level: | Average difficulty |
Exercise: | Adding Slicers to filter your report. |
Software: | Power BI |
Topic: | Filtering data |
Level: | Average difficulty |
Exercise: | Allow a user to choose pizzas by calorie count and type using slicers. |
Software: | Power BI |
Topic: | Filtering data |
Level: | Average difficulty |
Exercise: | Apply filters using the filter pane and a slicer. |
Software: | Power BI |
Topic: | Filtering data |
Level: | Average difficulty |
Exercise: | Create a date, numeric, dropdown and horizontal slicer on a report. |
Software: | Power BI |
Topic: | Filtering data |
Level: | Average difficulty |
Exercise: | Create a slicer and chart to choose which whale sightings dataset you want to see. |
Software: | Power BI |
Topic: | Filtering data |
Level: | Average difficulty |
Exercise: | Import skyscraper data, creating a new column and showing this in a chart controlled by a slicer. |
Software: | Power BI |
Topic: | Filtering data |
Level: | Average difficulty |
Exercise: | Use hidden synced slicers to filter all pages with a single slicer. |
Software: | Power BI |
Topic: | Filtering data |
Level: | Harder than average |
Exercise: | Create date and normal slicers on one page to affect visuals on other pages. |
Software: | Power BI |
Topic: | Filtering data |
Level: | Harder than average |
Exercise: | Create linked slicers to show a chart of crime statistics. |
Software: | Power BI |
Topic: | Filtering data |
Level: | Harder than average |
Exercise: | Using Slicers in Power BI. |
Software: | Power BI |
Topic: | Drill-through |
Level: | Relatively easy |
Exercise: | Drillthrough in Power BI Desktop. |
Software: | Power BI |
Topic: | Drill-through |
Level: | Average difficulty |
Exercise: | Add Drillthrough to a Power BI report. |
Software: | Power BI |
Topic: | Drill-through |
Level: | Average difficulty |
Exercise: | Enable drill-through for a report to show a breakdown of tests taken. |
Software: | Power BI |
Topic: | Working with visuals |
Level: | Relatively easy |
Exercise: | Set up Drilldown in a Pie chart. |
Software: | Power BI |
Topic: | Working with visuals |
Level: | Average difficulty |
Exercise: | Create Grouping then use for Drilldown. |
Software: | Power BI |
Topic: | Basic maps |
Level: | Relatively easy |
Exercise: | Azure filled map using Tall buildings data. |
Software: | Power BI |
Topic: | Basic maps |
Level: | Relatively easy |
Exercise: | Compare sales of goods across the UK for large shopping centres. |
Software: | Power BI |
Topic: | Basic maps |
Level: | Relatively easy |
Exercise: | Create a map showing passenger numbers for UK stations, with drill-down. |
Software: | Power BI |
Topic: | Basic maps |
Level: | Relatively easy |
Exercise: | Use ArcGIS to generate a heat map showing train passengers in the UK. |
Software: | Power BI |
Topic: | Basic maps |
Level: | Average difficulty |
Exercise: | Create a map comparing house price sales for expensive houses across the UK. |
Software: | Power BI |
Topic: | Basic maps |
Level: | Average difficulty |
Exercise: | Create a map to show sales by town for selected regions. |
Software: | Power BI |
Topic: | Basic maps |
Level: | Average difficulty |
Exercise: | Various Azure maps using Tall buildings data. |
Software: | Power BI |
Topic: | Basic maps |
Level: | Harder than average |
Exercise: | Analyse Brexit voting patterns for the countries of the UK, using Electoral Commission data. |
Software: | Power BI |
Topic: | Calculated columns |
Level: | Relatively easy |
Exercise: | Basic Calculated Columns. |
Software: | Power BI |
Topic: | Calculated columns |
Level: | Relatively easy |
Exercise: | Conditional functions in DAX calculated columns. |
Software: | Power BI |
Topic: | Calculated columns |
Level: | Relatively easy |
Exercise: | Create a calculated column in a calendar table dividing the year into thirds. |
Software: | Power BI |
Topic: | Calculated columns |
Level: | Relatively easy |
Exercise: | Create two simple calculated columns for film data (for Oscars and profitability). |
Software: | Power BI |
Topic: | Calculated columns |
Level: | Relatively easy |
Exercise: | Use calculated columns to show a film's length in text format. |
Software: | Power BI |
Topic: | Calculated columns |
Level: | Average difficulty |
Exercise: | Basic Calculated Columns. |
Software: | Power BI |
Topic: | Calculated columns |
Level: | Average difficulty |
Exercise: | Calculate average floor areas for tall building data using calculated columns. |
Software: | Power BI |
Topic: | Calculated columns |
Level: | Average difficulty |
Exercise: | Create new columns to group skyscraper data in new and unsurprising ways!. |
Software: | Power BI |
Topic: | Calculated columns |
Level: | Average difficulty |
Exercise: | Use conditional functions like IF, SWITCH and AND to create calculated columns in a report on music tours. |
Software: | Power BI |
Topic: | Calculated columns |
Level: | Average difficulty |
Exercise: | Use the DATEDIFF and IF functions to analyse the length of GoT series. |
Software: | Power BI |
Topic: | Calculated columns |
Level: | Average difficulty |
Exercise: | Use the RELATED function to combine fields from four tables. |
Software: | Power BI |
Topic: | Calculated columns |
Level: | Harder than average |
Exercise: | Add lots of calculated columns to show a matrix summarising house prices. |
Software: | Power BI |
Topic: | Roles and security |
Level: | Average difficulty |
Exercise: | Roles can be used to change what data can be seen within a report. Use these to restrict which house information a user sees. |
Software: | Power BI |
Topic: | Drill-through and bookmarks |
Level: | Relatively easy |
Exercise: | Use drillthrough to move between to pages, filtering the landing page. |
Software: | Power BI |
Topic: | Drill-through and bookmarks |
Level: | Average difficulty |
Exercise: | Drillthrough in Power BI Desktop using Summarize. |
Software: | Power BI |
Topic: | Drill-through and bookmarks |
Level: | Average difficulty |
Exercise: | Use images and bookmarks to allow navigation between pages. |
Software: | Power BI |
Topic: | Drill-through and bookmarks |
Level: | Harder than average |
Exercise: | Make a more complex bookmark report by using DATA and SELECTED VISUAL modes. |
Software: | Power BI |
Topic: | Report themes |
Level: | Relatively easy |
Exercise: | Change the colours available by default within a report. |
Software: | Power BI |
Topic: | Report themes |
Level: | Average difficulty |
Exercise: | Themes can affect more than just colours. Create on which defaults the size and font for all visuals. |
Software: | Power BI |
Topic: | Power BI mobile |
Level: | Relatively easy |
Exercise: | Try optimising a premade report for use with the Power BI mobile app. |
Software: | Power BI |
Topic: | Advanced tables |
Level: | Relatively easy |
Exercise: | Add Images and Clickable links to a Power BI table. |
Software: | Power BI |
Topic: | Advanced tables |
Level: | Relatively easy |
Exercise: | Choose to create two versions of a table with different sorting for each. |
Software: | Power BI |
Topic: | Advanced tables |
Level: | Relatively easy |
Exercise: | Make a column into an image URL to list out sports with their icons. |
Software: | Power BI |
Topic: | Advanced tables |
Level: | Relatively easy |
Exercise: | Multi level sorting in Power BI Table. |
Software: | Power BI |
Topic: | Advanced tables |
Level: | Relatively easy |
Exercise: | Show a list of total quantities sold by parcel weight. |
Software: | Power BI |
Topic: | Conditional formatting |
Level: | Relatively easy |
Exercise: | Column chart Dynamic formatting. |
Software: | Power BI |
Topic: | Conditional formatting |
Level: | Relatively easy |
Exercise: | Conditional formatting in Power BI. |
Software: | Power BI |
Topic: | Conditional formatting |
Level: | Relatively easy |
Exercise: | Load movies data and apply conditional formatting to a bar chart. |
Software: | Power BI |
Topic: | Conditional formatting |
Level: | Average difficulty |
Exercise: | Apply data bars to a chart to show the length of different films. |
Software: | Power BI |
Topic: | Conditional formatting |
Level: | Average difficulty |
Exercise: | Column chart Dynamic formatting using Rules. |
Software: | Power BI |
Topic: | Conditional formatting |
Level: | Average difficulty |
Exercise: | Conditional formatting in Power BI using Fields. |
Software: | Power BI |
Topic: | Conditional formatting |
Level: | Average difficulty |
Exercise: | Show icons for different values in a table using conditional formatting. |
Software: | Power BI |
Topic: | Conditional formatting |
Level: | Harder than average |
Exercise: | Create 4 tables using data bars, icons and other conditional formatting. |
Software: | Power BI |
Topic: | Conditional formatting |
Level: | Harder than average |
Exercise: | Use fields containing colour names to apply conditional colours to a chart. |
Software: | Power BI |
Topic: | Decomposition tree |
Level: | Relatively easy |
Exercise: | Decomposition tree visual showing box office takings for films. |
Software: | Power BI |
Topic: | Decomposition tree |
Level: | Average difficulty |
Exercise: | Use a decomposition tree visual to analyse box office takings for films. |
Software: | Power BI |
Topic: | Other visuals |
Level: | Relatively easy |
Exercise: | Using Cards to show key data. |
Software: | Power BI |
Topic: | Other visuals |
Level: | Relatively easy |
Exercise: | Using Explain Increase/Decrease in Power BI charts. |
Software: | Power BI |
Topic: | Other visuals |
Level: | Relatively easy |
Exercise: | Using Text box values and Smart narratives in Power BI. |
Software: | Power BI |
Topic: | Other visuals |
Level: | Average difficulty |
Exercise: | Adding a Gauge visual with a Target and Conditional formatting. |
Software: | Power BI |
Topic: | Other visuals |
Level: | Average difficulty |
Exercise: | Analyse total film Oscars won using breakdowns in a waterfall chart. |
Software: | Power BI |
Topic: | Other visuals |
Level: | Average difficulty |
Exercise: | Using a KPI visual with a Slicer. |
Software: | Power BI |
Topic: | Other visuals |
Level: | Average difficulty |
Exercise: | Using the new Card visual to show various items of key data. |
Software: | Power BI |
Topic: | Quick measures |
Level: | Average difficulty |
Exercise: | Creating Quick measures in Power BI. |
Software: | Power BI |
Topic: | Quick measures |
Level: | Average difficulty |
Exercise: | Creating Quick measures in Power BI. |
Software: | Power BI |
Topic: | Quick measures |
Level: | Average difficulty |
Exercise: | Using a quick measure it is possible to apply a filter to a single column within a table. |
Software: | Power BI |
Topic: | Quick measures |
Level: | Average difficulty |
Exercise: | Using a quick measure list out all the filters applied to a given page. |
Software: | Power BI |
Topic: | Quick measures |
Level: | Harder than average |
Exercise: | Use quick measures to reference totals which either ignore or take into account filters. |
Software: | Power BI |
Topic: | Dynamic display |
Level: | Relatively easy |
Exercise: | Make a table title dynamic using a quick measure. |
Software: | Power BI |
Topic: | Custom visuals |
Level: | Average difficulty |
Exercise: | Mix up your report by using an image slicer instead of the traditional slicer. |
Software: | Power BI |
Topic: | Custom visuals |
Level: | Average difficulty |
Exercise: | Upgrade the basic tooltip feature by creating a tooltip page to use instead. |
Software: | Power BI |
Topic: | Custom visuals |
Level: | Harder than average |
Exercise: | The Synoptic panel can be used to create interactive images or even maps!. |
Software: | Power BI |
Topic: | Advanced data sources |
Level: | Relatively easy |
Exercise: | Use Power BI import option to connect and import entire folder of contents. |
Software: | Power BI |
Topic: | Advanced data sources |
Level: | Average difficulty |
Exercise: | Unpivot an excel pivot table to make it useable within a Power BI Data model. |
Software: | Power BI |
Topic: | Advanced data sources |
Level: | Average difficulty |
Exercise: | Use the Merge option to combine two tables in Power BI into one. |
Software: | Power BI |
Topic: | Advanced data sources |
Level: | Harder than average |
Exercise: | Switch the Query editor file target from an Excel sheet to a SQL database. |
Software: | Power BI |
Topic: | Basic parameters |
Level: | Average difficulty |
Exercise: | Creating a Field Parameter in Power BI Desktop. |
Software: | Power BI |
Topic: | Basic parameters |
Level: | Average difficulty |
Exercise: | Use parameters to filter data before it enters the data model. |
Software: | Power BI |
Topic: | Column transforms |
Level: | Relatively easy |
Exercise: | Load data showing gun ownership rates by country and tidy it up. |
Software: | Power BI |
Topic: | Column transforms |
Level: | Average difficulty |
Exercise: | Transforming a dataset showing the followers of different religions. |
Software: | Power BI |
Topic: | Combining queries |
Level: | Relatively easy |
Exercise: | Combine four files containing Big Bang Theory episodes into a single query. |
Software: | Power BI |
Topic: | Combining queries |
Level: | Harder than average |
Exercise: | Merging 3 separate files of data, including unpivoting and other transforms. |
Software: | Power BI |
Topic: | Manipulation transforms |
Level: | Average difficulty |
Exercise: | A long exercise loading a list of tube stations, transforming and grouping data. |
Software: | Power BI |
Topic: | Normalising tables |
Level: | Relatively easy |
Exercise: | Divide a single table of dinosaurs into 3 separate tables (normalisation). |
Software: | Power BI |
Topic: | Normalising tables |
Level: | Harder than average |
Exercise: | Transforming a list of book sales and normalising into different tables. |
Software: | Power BI |
Topic: | Simple parameters |
Level: | Relatively easy |
Exercise: | Create a parameter and apply it to crime statistics to filter the data. |
Software: | Power BI |
Topic: | Dropdown parameters |
Level: | Average difficulty |
Exercise: | Create a drop list of hair treatments for users to filter their data model by. |
Software: | Power BI |
Topic: | Stored procedures |
Level: | Harder than average |
Exercise: | Pass parameters from a query to a stored procedure in a books database. |
Software: | Power BI |
Topic: | Dynamic connections |
Level: | Average difficulty |
Exercise: | Create a parameter which controls which song playlist you load. |
Software: | Power BI |
Topic: | Dynamic connections |
Level: | Harder than average |
Exercise: | Use a dropdown parameter to choose different sets of buildings in M. |
Software: | Power BI |
Topic: | Custom functions |
Level: | Relatively easy |
Exercise: | Write a custom function to parse dates, and apply it to the rows of a query. |
Software: | Power BI |
Topic: | Custom functions |
Level: | Average difficulty |
Exercise: | Use a custom function to combine all of the worksheets in a workbook. |
Software: | Power BI |
Topic: | Custom functions |
Level: | Harder than average |
Exercise: | Use a custom function to extract and combine the external links from websites. |
Software: | Power BI |
Topic: | Power BI Templates |
Level: | Average difficulty |
Exercise: | Save time by creating a template which has premade visuals ready for data. |
You can search our full list of Power BI exercises here. Or why not learn to do them the right way on one of our Power BI training courses? You can attend our online training classes wherever you are in the world!
Kingsmoor House
Railway Street
GLOSSOP
SK13 2AA
Landmark Offices
99 Bishopsgate
LONDON
EC2M 3XD
Holiday Inn
25 Aytoun Street
MANCHESTER
M1 3AE
© Wise Owl Business Solutions Ltd 2025. All Rights Reserved.