How to Build a Live Excel Financial Report with SharePoint and Power Pivot
Question details
The user wants to build a live financial reporting model using Excel and SharePoint, specifically looking to preserve historical financial data when introducing new branches or financial years.

- Product
- Microsoft Excel, SharePoint
- Device & OS
- not provided
- Scenario
- Creating a live reporting document and managing Power Pivot relationships when structural business changes occur.
- Observed behavior
- Difficulties in managing Data Model relationships and ensuring previous years' data remains intact when new branches or financial years are added.
Ensure you have access to your SharePoint data lists and the Excel Power Pivot add-in is enabled. Verify that your current data sources use clear, unique identifiers for branches, dates, and transactions.
Structure Data with Fact and Dimension Tables
Use a star schema data design to maintain consistent historical records when adding new entities to your financial report.
A robust Power Pivot Data Model relies on separating transactional data from descriptive data. By utilizing a central Fact Table surrounded by Dimension Tables, you ensure that structural changes do not overwrite historical records.
Designate one primary table in SharePoint or Excel to store all transactional financial data. Use unique Branch IDs and Date Keys instead of typing out full branch names.
Maintain separate, dedicated tables for 'Branches', 'Dates', and 'Financial Years'. Each table should contain only unique records (no duplicates) to define your attributes.
When a new branch opens, append a new row to your 'Branches' dimension table. Do not alter, replace, or overwrite existing historical branch records.

Configure Stable Relationships in the Data Model
Establish proper one-to-many relationships in Power Pivot so your PivotTables filter historical and new data accurately.
Create Comprehensive Financial Reports with WPS Office
While advanced Power Pivot and SharePoint integrations are specific to the Microsoft ecosystem, WPS Office provides a powerful, lightweight, and completely free alternative for creating professional financial reports. Enjoy seamless compatibility with Excel formats and robust PivotTable features without the heavy subscription costs.
- 1. Download and Install: Get WPS Office for free from the official website and open WPS Spreadsheet.
- 2. Import Your Data: Open your existing .xlsx financial data files directly in the application with full formatting intact.
- 3. Build Your Report: Select your financial data range, navigate to the Insert tab, and click PivotTable to begin building your custom financial report.

Frequently Asked Questions
Why does my historical financial data disappear when I add a new branch in Power Pivot?
This usually happens if your transactional data is overwritten or if your PivotTable is filtering by a dimension that doesn't account for historical branch IDs. Ensure you add new branches as new rows in your dimension table rather than replacing or updating old ones.
How can I automatically refresh Excel data connected to SharePoint?
You can configure connection properties in Excel to refresh data automatically. Go to Data > Queries & Connections, right-click your SharePoint connection, select Properties, and check 'Refresh data when opening the file' or set a background refresh interval.
What is the difference between a Fact Table and a Dimension Table in financial reporting?
A Fact Table contains the measurable, quantitative data for your report (like daily sales or expenses), while Dimension Tables contain descriptive attributes (like Branch Name, Region, or Financial Year) used to filter, group, and categorize the fact data.
Can I use standard Excel PivotTables without Power Pivot for live financial reporting?
Standard PivotTables are excellent for single-source data analysis. However, if your financial report requires integrating multiple live data sources from SharePoint (like separate lists for transactions, branches, and dates), Power Pivot's Data Model is highly recommended to build relationships between them seamlessly.




