Data and AI Training

Home | Power BI | Excel | Python | SQL | Generative AI | Visualising Data | Analysing Data

Power BI Overview

This is a whirlwind tour to introduce you to Power BI and help you decide if you want to invest time and effort in learning how to use it well.

What is Power BI?

Power BI is a (proprietary) business intelligence tool from Microsoft. It is the most popular BI software on the planet (according to Microsoft). Here is Microsoft’s Power BI marketing page.

Power BI as part of a data analyst’s armoury

My recommendation - use Power BI as one tool of many to help solve data challenges. Other tools may include:

Why learn Power BI?

Because your organisation requires it. Doh! But also:

Resources to help learn Power BI

There are a lot of great resources available, for example:

A short list of learning resources here.

power bi query editor
A Getting Started in Power BI playlist on YouTube. Direct Link here.

Desktop and Service

Power BI has two parts:

power bi desktop screenshot
Power BI Desktop as of March 2025

power bi service screenshot
Power BI Service as of March 2025

Power BI Desktop Components

Power BI Desktop stitches together several components:

Skills needed for mastery of Power BI

Several skills are needed to master all of Power BI.

Typically, one person does not have all of these skills. A team is often split into sub-teams:

The shortest history of the evolution of Power BI

Here is the shortest form of the long history of Power BI. It start with the heritage that goes back further than you may expect.

The Power BI story proper starts more the a quarter century ago.

power bi desktop 2016
Power BI Desktop from the October 2016 blog post.

The Query Editor shapes and cleans data

The Query Editor is a thing of wonder! It allows us to import our data for all sorts of different sources (database, CSV, Excel, …), clean and shape our data to make it ready for visualisation and analysis. It has a user interface so we can apply the transformations that we need. Under the covers, it writes a language (called M) so these steps can be automated and data refreshed on demand or on schedule

Generative AI models, such as ChatGPT, can help a lot with Power Query and M.

power bi query editor
Power BI Desktop’s Query Editor.

Power BI Desktop’s Views

Power BI Desktop has about 5 views. You will get to know these well. These are:

The report view: canvas and panes

The report view has the report canvas and several panes. These are:

Other panels are also available and occasionally useful.

power bi report view panes
Power BI Desktop’s report view with panes on the right. From right to left these are Data, Build, Format and Filters.

The visuals gallery contains about 30 different types of visual. We can group these into:

power bi visuals gallery
Power BI Desktop’s visual gallery

Other tools are available

There are other tools as well as Power BI Desktop that allow report builders to see further under the covers. These are usual free or freemium licenses. They include:

There are available as standalone and also available as extensions to Power BI Desktop.

power bi visuals gallery
This Bravo model analysis shows column sizes and highlights columns that are not used on any visual on any report so could possibly be removed

Data Modelling is the fundamental challenge

The analytical power of Power BI comes from arranging several tables with relationships. Relationships match columns into two tables that have the same domain of values. This allows report builders to choose any set of columns from any table in the data model and place on to a visual and that visual will work properly - no need for any Excel XLOOKUP or SQL JOIN statements.

power bi model view
Power BI Desktop’s Model View.

DAX is the calculation and modelling language

The two things that you need to know about DAX before you start your journey

If the previous statements cause you to despair, don’t.

power bi dax query view
The DAX query view helps us write, test and understand DAX.

Power BI Enterprise Features

Enterprise features are more important to large development teams building complex sematic models. Microsoft have been retrofitting enterprise features into Power BI Desktop and Service over the last few years. These include:

Much of this work has required to Power BI Desktop’s internal file structure to a more open, documented format.