Australian Flag
New Zealand Flag

P&L Reporting in Power BI 

By Tony Evans, Data and Analytics Consultant, Altis Consulting UK

Finance teams often invest a huge amount of time every month manually producing financial reports. This is often spreadsheet based and prone to errors and complexity.  

At Altis, we have helped many of our clients to automate their financial reporting and analytics including the cornerstone of financial reporting; the Profit & Loss (P&L) report. 

In this blog post, I’m going to showcase an example of a P&L report built in Power BI using the Adventure Works sample database provided by Microsoft. 

So, what’s wrong with spreadsheets? 

In 1979 Apple introduced Visicalc, followed in 1981 by IBM’s Lotus 1-2-3. However, it is the Excel spreadsheet, first released in 1985 that has become ubiquitous in accounting.  

The benefits of spreadsheet software include the ability to perform complex calculations across not only multiple rows and columns but even across multiple linked pages and files and removes a huge amount of manual work for finance teams. They also, crucially, are capable of summarising, analysing and visualising the data therein including producing charts and tables for end users.  

However, anyone involved in the production of financial reports knows of the challenges of relying entirely on spreadsheets, both in terms of ensuring that data is accurate and timely and the largely manual work involved in consolidating and visualising that data, typically in the form of a Monthly Accounting Reporting Pack. 

The benefits of financial reporting in Power BI 

By migrating our financial reporting to Power BI we can eliminate many of the issues associated with spreadsheet applications. 

  • Security – By using Row Level Security (RLS) and Object Level Security (OLS) reports can limit sensitive data to specific user groups, departments etc and, if necessary, prevent the downloading of detailed transactional data to users’ own devices. 
  • Accuracy and timeliness – the data can be updated on schedule, automatically, eliminating delay and human error. 
  • Ability to easily “drill down” and “drill through” to details, removing the need for users to make requests for additional extracts and reports from the finance team. 
  • Save significant time in production of financial reports through automation. 
  • Interactive data visualisations that visually “pop” for non-finance users – not everyone is trained in how to interpret spreadsheets of numbers easily. Power BI, when applying best-practice data visualisation techniques, can draw a user to the key areas they need to focus on, for example a specific cost line that is impacting profitability.

A P&L report built using Power BI  

We have created an example P&L report in Power BI using data from Adventure Works and leveraging the Altis Power BI Template to expedite development. 

This report summarises the transactions classified in the Chart of Accounts based on their contribution to profit and loss of the organisation.

Figure 1: The top level P&L – Income , Expenses and Gross Profit with a “sparkline” for monthly actuals and data bars on variances.

At the top level we can see at-a-glance the profitability of the organisation and how it is tracking against the budget and equivalent time periods. Data bars immediately identify positive and negative variances while a sparkline shows a simplified monthly performance against each row.

We can then easily expand categories to see the performance against these same comparisons, quickly identifying the key contributors to variance.

Figure 2: The top level P&L but with Employment costs expanded.

We can view monthly data using a custom tooltip without cluttering the page with multiple columns.

Figure 3: The custom tooltip shows the monthly breakdown of our year-to-date results

What if we want to filter the data to a specific division or look at another financial period for example? We can do this by using slicers or filters but instead of taking up valuable real estate with a series of slicers or displaying the default filter panel on the right of our report, we can tuck them away and access them with a pop up slicer panel instead.

Figure 4: A filter button neatly displays our slicer panel as required

By using a customised financial calendar, we can also remove the constraints of the in-built time intelligence in Power BI so that our report knows when each financial year ends and which order to display months and quarters. In this example, we see a financial year that ends on the 30th of June each year.

The custom top menu bar also provides quick access to common tasks such as resetting our slicers to defaults and access to a Data Dictionary where users can lookup the meaning of specific fields and measures in our report.

Figure 5: Showing the Data Dictionary report directly accessible from the custom menu bar.

What if we still need to see the transactions? A typical monthly accounting reporting pack will provide summarised data but will not include detailed individual transaction data (if it does, it is likely to result in large and unwieldy files but our P&L report lets us “drill through” to see our transactions with a click of the mouse.

Figure 6: Drilling through to see selected transaction details
Figure 7: Transaction details – that can be exported to spreadsheets if required*

*dependent on restrictions set by the Power BI Administrator or semantic model owner

So how do we build this?

Translating key financial reports such as a P&L or Balance Statement into Power BI is not without challenges. These include building a robust data model, setting up the integration with financial systems, databases and existing spreadsheets as well as replicating the way totals in summary tables are displayed so that they are still familiar but add additional value such as data bars, sparklines, tooltips and drill through capability. We have a great deal of experience of solving such challenges here at Altis and we would be happy to talk with you about how we can help your organisation with the design, build and customisation of financial reporting in Power BI.

For more information on how Altis Consulting has helped organisations with their Power BI reporting, please connect with us today.



Leave a Reply

Your email address will not be published. Required fields are marked *


Connect with us

If you’d like to be kept in the loop on courses, events and other related topics, simply complete your details and we’ll add you to our list.

We use cookies to improve your experience and support our mission.
Read more about it here. By using our sites, you agree to our use of cookies