In a similar vein as Automated Medical Financial Reporting, this one was another good challenge in transforming a client's existing financial reporting deck into a fully automated Power BI report. I took over this project half-way in and helped finish it up week by week, ensuring that the math and design matched what they needed. There were also some tricky formatting needs they had that was a good test to push myself in what I can develop in Power BI.
One of my colleagues started on this engagement with my manager and about half-way in I took over after she moved to another project. There were many good challenges on this one to work through, from communicating clearly what the project scope should be with the client, to my learning and getting more familiar with basic financial statements - espeically P&L statements as well as their forecasting and trailing twelve months appendices. As with 03 Automated Medical Financial Reporting, this client needed to be able to quickly refresh any charts/math by simply updating the data source, as well have narrative text box sections to customize each month's findings to business leaders. It felt very satisfying to bring this one home and delivered to the client.
Files included for view in this project:
Private Equity Financial Reporting Automation.pdf
: Masked file version that is currently being used by the client
- 3 months of development time
- 5 colleagues collaborated with
- 15 report pages
- 1 data source
- 29 queries connected to data source
- Excel
- Power BI
- DAX
- Power Query
- SharePoint (data source)
Below are some code snippets I'm proud of from this project:
Selection of DAX measures used to automate the math and visuals in the report
Total Revenue Budget =
CALCULATE(
SUM('P&L Data Budget'[Adjusted Value]),
'P&L Data Budget'[Account Name] = "Total Income"
)
7 - MTD Gross Margin = [1 - MTD PY Gross Margin] + [3 - Avg Ticket Price] + [4 - Materials] + [5 - Labor] + [6 - Other]
Color Formating - TTM =
SWITCH (
SELECTEDVALUE('TTM Appendix'[Calculation Category 1]),
"TTM Revenue",
SWITCH(
SELECTEDVALUE('TTM Appendix'[Calculation Category 2]),
"Entity One", " #006400",
"Entity Two", "#118DFF",
"Entity Three", "#BB3385",
"Entity Four",
SWITCH(
SELECTEDVALUE('TTM Appendix'[Calculation Category 3]),
"TTM", "Red",
"#AA6C39"
),
"Blue"
),
"TTM Gross Profit",
SWITCH(
SELECTEDVALUE('TTM Appendix'[Calculation Category 2]),
"Entity One"", " #006400",
"Entity Two", "#118DFF",
"Entity Three", "#BB3385",
"Entity Four",
SWITCH(
SELECTEDVALUE('TTM Appendix'[Calculation Category 3]),
"TTM", "Red",
"#AA6C39"
),
"Blue"
),
"TTM Gross Margin",
SWITCH(
SELECTEDVALUE('TTM Appendix'[Calculation Category 2]),
"Entity One"", " #006400",
"Entity Two", "#118DFF",
"Entity Three", "#BB3385",
"Entity Four",
SWITCH(
SELECTEDVALUE('TTM Appendix'[Calculation Category 3]),
"TTM", "Red",
"#AA6C39"
),
"Blue"
),
"TTM Adjusted EBITDA",
SWITCH(
SELECTEDVALUE('TTM Appendix'[Calculation Category 2]),
"Entity One"", " #006400",
"Entity Two", "#118DFF",
"Entity Three", "#BB3385",
"Entity Four",
SWITCH(
SELECTEDVALUE('TTM Appendix'[Calculation Category 3]),
"TTM", "Red",
"#AA6C39"
),
"Blue"
),
"Blue"
)
- Tip/trick: You can easily connect to your organization's internal SharePoint site with this URL as a data source in Power BI: https://{organization_name}.sharepoint.com/sites/{site_name}/
- This has come in handy whenever I've needed SharePoint as a data source