PowerBI.tips

Power BI Themes

December 22, 2021 By Seth Bauer
Power BI Themes

How do I use a Power BI theme to keep reports consistent?

TL;DR. A Power BI theme is a reusable JSON file for colors, fonts, and visual properties so one report — or a whole set — looks the same. Desktop covers a simple palette. For a full theme, use the free PowerBI.tips Theme Generator instead of writing the file by hand.

What does a Power BI theme control?

A theme sets color templates and global font and size properties. It can also pre-configure almost any visual property so every page starts consistent. One file applies or removes in Desktop.

Can I build a theme in Power BI Desktop alone?

Desktop covers the simple palette and some globals. A comprehensive theme is a JSON file that has grown too complex to write by hand. That is why the generator exists.

Should I format visuals before I apply a theme?

No. If you customize properties on the report first, those overrides are not replaced when the theme is applied. Apply the theme first, then override only what you must.

Where do I get a theme file?

Use the free Power BI Theme Generator. It writes the JSON. The 2023 walkthrough covers the editor, validation, and saving a library.

Related: Power BI Theme Generator, PowerBI Tips Theme Generator: The Ultimate Tool for Creating Complex Themes, and Power BI Layouts Have Evolved: Download PBIR Files from the Gallery.

Themes are the bedrock of consistency. As report authors it is important to create a consistent experience in a single, series or multitude of reports. With a little forethought you can easily build reports that exhibit the same fonts, properties and many other aspects with a Power BI Theme. If you aren’t using a theme and you build reports, its time you learn about them and put them into your arsenal.

Using Power BI Themes

Themes are available in a simple form in the Power BI Desktop and you can set color templates and some global properties for fonts and sizes. You can read more about that in Microsoft’s documentation here. However, themes go much, much deeper than that. You can set almost any visual property to a pre-configured setting. This greatly simplifies building a report, and creates a consistent experience across all your report pages. A single theme can be applied and removed from the Power BI desktop with ease.

Are Power BI Themes Hard to Build?

Creating a custom theme on your own would be hard… very hard. The theme files are built using the JSON format and have grown in complexity over the years. So, its highly unlikely that you are going to endeavor to build your own. Lucky for you, we love themes and created one of the first and most widely used theme generator to minimize the time it takes you to build a comprehensive theme to maximize your efforts. You can find and use that tool for free here. Another great resource has been provided by Matt Rudy, be sure to check out his Git repo. One of the key reminders when using themes: Make sure you don’t customize any properties in your report before applying a theme because they won’t be applied.

Discussion

We tackle all there is to know about implementation, when and how to best use themes and how to maximize your experience using themes in your Power BI reports in this episode. Be sure to join us to learn more.

Previous

Discussing SQLBI's 7 Reasons DAX is Not Easy

More Posts

Oct 6, 2026

Where Writeback Belongs – Ep.569

An anonymous mailbag asks whether Power BI should let people act on a number without leaving the report. Tommy Puglia and Mike Carlo put writeback in Fabric apps, keep the report for consumption, and treat translytical task flows as the exception.

Oct 1, 2026

FabCon Barcelona - Feature Draft – Ep.568

Tommy Puglia and Mike Carlo draft a team from the FabCon Barcelona feature list, starting with Fabric app backends and the ontology authoring agent. The picks that follow are pay-as-you-go capacity, the Fabric notebook toolkit, deployment hooks, and text search in semantic models.

Sep 29, 2026

The Right Model for the Task – Ep.567

Tommy Puglia and Mike Carlo use Kurt Buhler and Eugene Meidinger's Tabular Editor piece to decide which model and effort level belongs on a Fabric task. The same hour covers FabCon Barcelona's Fabric app backend, semantic views, and why monthly active agents may matter more than monthly active users.