Finance professionals use FP&A (Financial Planning & Analysis) spreadsheets to forecast future performance, track actuals, and guide strategic decision-making. These spreadsheets serve as dynamic tools for modeling revenue, expenses, and key business drivers—enabling teams to compare real results to budgeted expectations.
By organizing data around departments, regions, time periods, and accounts, FP&A teams transform raw financials into meaningful insights. The result: more effective scenario modeling, executive reporting, and strategic planning.
In short, spreadsheets are how finance brings clarity and control to the uncertainty of business.
In This QuickStart, You'll Learn How To:
This QuickStart will explain not just how the report is built, but why it's structured this way—so you can confidently adapt the pattern for your own data.
When finished, you'll have a complete and flexible FP&A workbook that supports planning, analysis, and reporting workflows:
This QuickStart assumes the reader has a working knowledge of financial planning and reporting concepts. Familiarity with budgets, forecasts, actuals, and account structures will help you get the most value.
It is helpful if you are comfortable working with hierarchical or dimensional data structures (e.g., chart of accounts, regions, departments) for more advanced modeling but not required.
For more information on Sigma's product release strategy, see Sigma product releases
If something doesn't work as expected, here's how to contact Sigma support
Finance professionals use FP&A (Financial Planning & Analysis) spreadsheets to forecast the future, track performance, and guide decision-making. These spreadsheets are dynamic tools for modeling revenue, expenses, and key business drivers—allowing teams to compare actual results to budgeted expectations.
By organizing data around departments, regions, time periods, and accounts, FP&A teams transform raw financials into actionable insights. This supports strategic planning, scenario modeling, and executive reporting.
In short, these spreadsheets bring clarity and control to the uncertainty of business.
This QuickStart uses two core datasets commonly found in FP&A workflows:
Financial Transaction
The financial transaction entries table forms the transactional backbone of your financials. It contains individual line items with key fields such as Transaction Date, Amount, Account, Department, and Region. It represents the raw, timestamped flow of financial activity across your business.
Account Hierarchy
This dataset defines how financial accounts roll up into broader reporting categories (e.g., Revenue → Operating Income → Net Income). It enables you to group, categorize, and report on financials at multiple levels of granularity.
Together, these datasets allow you to model and visualize financial performance across departments, time periods, and account categories.
The Financial Transaction table typically includes three types of columns. (Note: Column order may vary depending on your data source.)
1. Account Hierarchy Values:
Used to group data and create rollups in your FP&A report:
2. Core Transaction Fields:
Each line item includes transactional detail for analysis:
3. Transaction Dimensional Attributes:
Used to slice and filter financial data by business segments:
The Account Hierarchy table typically contains three types of columns:
1. Base-Level Hierarchy Information:
Used to define the relationship between accounts and categories. This enables the join to the journal entry table.
2. Section/Grouping for Totals:
Defines high-level rollup categories that appear in reports:
Example values: Operating Expenses, Revenue, COGS
3. Full Hierarchy Path (Level 1 to N):
Optional fields that represent the full drill path across levels. These allow display and aggregation at various levels of detail.
The combined dataset—ACTUALS with Hierarchy—is a standard join of the two tables using the Account field as the key:
To begin working with the FP&A template, follow these four main steps:
After your request is confirmed, the Sigma team will share the template from one of our internal organizations. All Admins in your org will receive an email like this:
Click Accept in the email. This will open Sigma in your browser. After logging in, you'll be redirected to the template page, where you'll be prompted to swap data sources:
The template is initially configured with the Sample Sigma Database
, which should allow for a clean mapping to your own instance.
After selecting the appropriate data source, click Choose
.
The template will now load. When ready, click Accept
:
This saves the template as an External Template
, which you can now explore:
To confirm, click the icon, then choose Templates → External:
Click on the Financial Reporting Template - 12Jun25
template to return to the workbook.
Then click Save As
and give your new workbook a meaningful name—e.g., FP&A QuickStart
.
This will then load all of the data from the Sigma sample database, however if you follow the tab at the bottom of the workbook named Trending Report
there is No data
:
This happens because the pivot table in that tab uses a left join with a scaffold from the account hierarchy. The associated input table values do not transfer automatically.
Let's correct this issue by loading data into the input tables using CSV files; a common practice when bringing external data to enrich existing data.
Download these files to your local computer's downloads folder:
Open FP&A Template - Input Table 1.csv in a text editor.
Select all rows and columns, then copy.
In Sigma, go to the Account Hierarchy Grouping
page.
Paste the data into the Standard Input – New Input Table
.
If your copy included the header row, just select it, right-click and select Delete 1 row
:
You should now have 46 rows
of data in this table.
Repeat the process for Input Table 2
, pasting the 12 rows
into the Manual Input – New Input Table
:
Now return to the Trending Report
—you should see data populated in the pivot:
Before connecting your own data, let's first orient you to the structure of the workbook and outline the major steps we'll walk through.
We begin by looking at the output: the Monthly P&L Trend
pivot table:
Expanding the pivot reveals the underlying grouped table that powers it:
In Sigma, every pivot table is built on top of a grouped table. Expanding the grouped element allows us to inspect the aggregations and grouping logic behind the visualization:
To understand how the workbook is constructed, click the lineage icon in the lower-right corner:
The workbook is primarily composed of three logical layers:
1. Input Tables and Scaffold
We begin by reviewing the two input tables that define the rows used in the final pivot table. These form the scaffold for financial groupings:
2. Calculation Logic
Calculations are broken into three distinct stages, each building on the previous:
These are later unioned into a single, unified dataset:
3. Connected Data Sources
Finally, we review how external financial data is brought in and joined to the workbook. Understanding where the data comes from—and what's in it—is key to adapting this template for your own needs:
From here, we'll dive into how the joins are configured.
This report uses a scaffolded pivot design—the pivot row values are pre-defined as a set of unique combinations across display categories.
While some groupings are based on aggregations in the data, this approach gives us full control over how multi-tiered groupings and drill paths are displayed. In this case, it's best to manually generate the row scaffold.
This design relies on a left join between a union of two input tables and the main dataset:
The two input tables represent different types of rows:
1. Standard Input Table: defines display rows based on existing account groupings
2. Manual Input Table: allows you to inject specific rows for custom calculations or formatting
We include a validation step along the way to confirm the structure, and then use this combined set of rows as the scaffold to generate the final P&L report.
This design also ensures that if a row is missing in the final output, you can quickly trace it back to the scaffold.
Each row in the scaffold contains several types of information:
1. Source Journal ID: from the original journal entry data
2. Account Number: associated with the financial row
3. Display Categories: values used in the pivot table groupings (currently one level, but easily expandable)
4. Formatting: optional display metadata for presentation control
This method allows us to intentionally include any row in the dataset—even if no data exists for that row yet. We'll test this capability later in Step 7.
The Account Hierarchy and Journal Data are already cleanly joined, so the next step is to validate the calculations being used throughout the workbook.
Begin on the Data & Calculations
page with the Source Journal Data
table, which has already been cleaned and prepared for use.
This is also where filters are applied. Since the dataset includes columns such as Transaction Date
, Product Area
, and Region
, building filters is straightforward.
For example, the Transaction Date
filter control is tied to the Transaction Date
column in the Source Journal Data
table:
Scroll down from the Source Journal Data
table and you'll find three buttons, each linking to a child table. These represent different views of the same underlying data:
1. Standard Groupings
Click the Standard Groupings button. This child element groups data using the following fields:
...with a calculation applied to the Amount
column:
2. Total Calculations
Click the Total Calculations
button to view a different representation of the same data.
These calculations are grouped at the monthly level and use conditional formatting to highlight key values:
3. Profit Calculations
Click the Profit Calculations
button.
This third child table includes profit-specific metrics. It builds on previous calculations and introduces fields like:
To prepare for unioning with the left-hand scaffold, each metric is isolated into its own dedicated table.
For example, if you scroll down the page, you'll see a table titled 1. Total Revenue
, which includes Gross Profit
:
Eventually, all of these tables are unioned together into a single combined output: OUTPUT – Union of Aggregations
.
Notice how rows like Gross Profit
are collapsed into a clean, singular structure:
To inspect how the union was created select the OUTPUT – Union of Aggregations
table.
Open the element's menu.
Choose Element Source
→ Edit Union
:
To demonstrate customization, navigate to the Account Hierarchy Grouping
page. Expand the Manual Input – New Input Table
element to make all columns visible.
Add a new row with values similar to the example below:
Now go back to the Trending Report
page to see the effect of this small change:
This method allows you to introduce custom rows or calculations directly into your report by leveraging the workbook's existing logic. It's a powerful way to extend or modify the default behavior without altering the underlying data model.
Sigma supports dynamic formatting driven by values from your input tables. This means you can control the appearance of rows—such as font color, background shading, number formatting, and conditional highlights—based on logic embedded in your data.
For example, columns like format_type
or highlight_flag
in your input table can be used to:
By combining input tables with custom formulas and conditional formatting rules, you can create polished, responsive reports without hardcoding visual styling:
You can apply this formatting through a calculation and assign it directly within the row itself using the Conditional Formatting
panel:
For example, applying the green highlight configured in the Manual Input – New Input Table
for Total COGs
results in:
In this QuickStart, we walked through the process of building a dynamic and flexible FP&A report in Sigma using structured input tables, account hierarchies, and unioned calculations. Along the way, you learned how to:
While this example uses Sigma's sample data, the same design pattern can be easily adapted to your own organization's financial data—enabling scalable, governed reporting directly from your cloud data warehouse.
Additional Resource Links
Blog
Community
Help Center
QuickStarts
Be sure to check out all the latest developments at Sigma's First Friday Feature page!