Services

Technologies

Industries

About Us

Our Work - Case Studies

Enhance Your Xero P&L in Power BI

Power BI Enhance your Xero P&L dashboard

Smarter Visuals, Sharper Insights

In our previous post, we walked through building a Profit & Loss report from Xero in Power BI. Now it’s time to take that foundation and transform it into a dashboard that’s not only informative but intuitive, branded, and interactive.

Whether you’re presenting to stakeholders or refining internal reporting, these enhancements will help your dashboard speak louder and smarter.

P&L Dashboard Before: Functional but Flat

Standard P&L

The current Profit & Loss dashboard is accurate but visually underwhelming. It lacks branding, cohesive colours, and interactive elements that guide users or highlight key insights. Without these enhancements, users must manually scan for trends instead of exploring them intuitively.

That’s why the next stage is all about elevating the experience, adding design polish, dynamic visuals, and interactivity that make the dashboard not just look better, but work smarter.

Visual Design: Make It Yours

1. Add Your Business Logo

Navigate to the insert tab, hover over the image icon and insert your chosen image so that you can:

  • Place your company logo prominently.
  • Position it top-left or top-right for brand recognition.
  • Ensure it scales well across devices – test on desktop and mobile.

2. Apply Brand Colours

Extract colour codes from your logo and apply them consistently:

Colour Examples:

Colour NameHex Code
Midnight Blue#001484
Royal Neon#3122CC
Classic Rose#DB4380
Electric Pink#FA4BBF
Warm Sky#5FBEEB
Aqua Blue#67E2FF

Or Custom theme in the view panel

If you don’t already have a theme set, you can set the colours directly on a visual.

By selecting Format Your Visual Icon and locate to the column dropdown.

The categories dropdown allows you change each colour or select the colour to apply to all categories.

Enter your Hex value for your colour preference

Use these in:

  • Chart bars and lines
  • Card backgrounds
  • Slicer headers and buttons

3. Rounded Borders

  • In the Format pane, set border radius under “Shape” or “Visual Container.”
  • Rounded corners soften the layout and modernize the look.
  • Apply to cards, slicers, and charts for consistency.

P&L Dashboard Glow-Up: Brighter, Bolder, Better

The dashboard transforms from static tables into a sleek, branded, and interactive experience that turns financial data into clear, actionable insight.





Expense Visuals: Chart Choices That Clarify

Transforming raw expense data into meaningful visuals is key to helping users interpret cost drivers, spot inefficiencies, and make informed decisions.

In this enhanced dashboard, we’ve selected chart types that not only suit the structure of the data but also elevate clarity and engagement.

Horizontal Bar Chart: Total Expenses by Account

To build this visual, select the clustered bar chart and select the Total Expenses for the X-axis and Account for the Y-axis. 

Why Choose a Horizontal Bar Chart:

  • Ideal for long category names like Audit & Accountancy Fees, Printing & Stationery, etc   
  • Sort descending to highlight top spend areas – Marketing, Rent & Purchases



A horizontal bar chart showing expenses by account


Add on: Using tooltips can show exact values and percentages


A horizontal bar chart showing tooltips with values for percentage of revenue

Column Chart: Administrative Costs by Month

To build this visual, select the clustered column chart and select the Date (Month) for the X-axis and Total Administrative Costs for the Y-axis. 

Why Choose a Column Chart:

  • Reveals monthly trends and spikes – August stands out as the highest
  • Add data labels and consistent colouring for clarity
  • Consider conditional formatting to flag outliers




A column chart showing expenses by month, with conditional formatting showing the percentage of revenue


A column chart showing expenses by month, with conditional formatting showing the percentage of revenue, with the tooltip showing the values on hover



Line Chart: Expense % of Revenue

To build this visual, select the clustered column chart and select the Date (Month) for the X-axis and Expenses % of Revenue (see later in the blog for a breakdown of the DAX) for the Y-axis.

Why Choose a Line Chart:

Add a benchmark line (e.g. 45%) for context.

Tracks efficiency over time.

Plot months on the x-axis and percentage on the y-axis.

Highlight months like August (69.0%) where expenses exceed typical thresholds.




Line chart showing the trend of the expenses  as a percentage of revenue by month



Interactivity: Let Users Explore

One of the best features of business intelligence tools like Power BI, is the ability to cross filter between charts

For example we can click on a bar in one visual, and the rest of the page can be set up to filter to the same data. This means that we can explore the data interactively allowing users to see a specific result, click and see how it looks over time and relative to other data such as revenue

Focus on Advertising & Marketing

Want to drill into Advertising & Marketing spend by month? Use a slicer or filter pane to isolate this account. Or just click on the bar in the chart

By clicking the Advertising and Marketing bar on the top left, you see that the other two charts are updated to reflect the same. This immediately shows that the spend is in August and September and not in every month. We don’t have to leave the page to see this

The dashboard showing the interactivity when an account is selected the whole page filters each chart data

The cards at the bottom are also filtered to Advertising and Marketing showing the total expenses at £8.7k and this as a percentage of revenue overall at 25.4%




Edit Interactions: Filter vs Highlight

In the above example we have the interaction set to filter, but it can also be set to highlight

e.g. here is the same interactivity but changed to highlight, where the selected value highlights how much of the total it represents



chart showing the effect of cross filtering with highlight options enabled



To customize how visuals respond to slicers:

  • Go to Format → Edit Interactions
  • Choose:
    • Filter: updates visuals based on selection
    • Highlight: emphasizes selected data while showing full context

Use Filter for deep dives (e.g., isolating Marketing) and Highlight for comparative views.


Setting up measures in Power BI
(And why you need to)

Setting up measures in Power BI is a good idea, because they begin to simplify calculations, which once you start want to measures things such as Cost as a percentage of revenue then it is a lot easier and cleaner if the various pieces of the calculations are already measures

So, first of all we set up a measure for total expenses


Total Expenses =

CALCULATE(

    SUMX(

        FILTER(‘TD Transactions’, ‘TD Transactions'[Account Type] = “Expense”),

        ‘TD Transactions'[Debit] – ‘TD Transactions'[Credit]

    )

)






This sums the debits less the credits, but only where the account type is an expense


We also have a similar one set up for Total Revenue

Now, if we want to calculate the Expenses as a percent of revenue then we can use the measures to create a new measure with those as the numerator and denominator

e.g. Expenses % of Revenue = [Total Expenses]/ [Total Revenue]


This would work fine for most cases


BUT…. If we want to filter down to an account code it would not work because the account codes on this page relate only to expenses.

To overcome this problem, we need to edit the Total Revenue part of this DAX formula to always return ALL the revenue regardless of which account is selected. By adding the ALL functions as below the measure will now calculate which ever expenses are selected and measure them against the whole revenue


Expenses % of Revenue = [Total Expenses]/(CALCULATE([Total Revenue], ALL(‘TD Transactions'[Account])))


This technique can easily be adapted to reflect revenue for the whole year by adding a date element to it, that is one for another post




The Final Output: A Dashboard That Delivers

The complete dashboard brings expense data to life, highlighting cost drivers, monthly trends, and efficiency in one clear, interactive view.


Business Expenses Dashboard in Power BI



Data Observations / Explorations

With report now configured as we need it here are some example of how it can be used to fully understand what is behind the numbers

We covered advertising and marketing earlier, so lets look at the next biggest



Rent

By selecting rent, the top right chart shows that it is a fixed costs per month as all the bars are the same height, but the conditional formatting shows that as a percentage of revenue it was high in June and July, as the revenue was not established



Business Expenses Dashboard in Power BI



Final Thoughts: You have seen how with a little set up you can go from flat spreadsheet types of tabular information, rich, engaging and flexible reporting that guides users through the data to see the impact

This ability is not exclusively for large organisations as all sizes of company from small business through to large enterprises can all benefit from the clarity that clean and clear reporting delivers

This dashboard has been created from a transaction export using Xero, you could easily replace this with your own Xero data or adapt it for any other accounting system export

If you have any questions on this or any other topics, please get in touch.

From setup to storytelling – our Power BI guides are written for real users, not just analysts. Learn what works, and why

How To Guides

Struggling with reporting, migration, or BI strategy? Our Power BI consultants offer hands-on help and flexible packages tailored to your business.

Power BI Consultant UK – Free Strategy Call with Microsoft Experts

Here is an interactive online Power BI dashboard for you to explore


Microsoft Power BI

Business Expenses Breakdown




If you would like to download a copy of this Power BI template file send us an email asking for a copy and we will send it out to you