Dimensions in Business Central let you slice financial data by categories that go beyond the Chart of Accounts, departments, cost centers, projects, regions, and anything else your organisation tracks. Once dimensions are posted with transactions, you can filter reports and analysis views to see figures for any combination of dimension values.
This guide explains how dimensions feed into financial reporting, how to set up Analysis Views, and when to use each approach.
Prerequisites
Before using dimensions in reports, dimensions must be set up and assigned to transactions. If you have not done this yet:
- Search for Dimensions using
Alt + Qto see existing dimensions. - Search for General Ledger Setup to confirm which dimensions are set as Global Dimension 1 Code and Global Dimension 2 Code.
Global dimensions are available on all G/L entries and can be used in most standard reports without additional setup. Other dimensions are available through Analysis Views or dimension filters.
Filter Financial Reports by Dimension
Financial Reports (previously called Account Schedules) support dimension filtering directly on the report view.
- Search for Financial Reports using
Alt + Q. - Open an existing financial report or create a new one.
- Select Edit Financial Report to open the row and column setup.
- In the column layout, you can assign a Dimension Value Filter to individual columns, for example, showing one column per department.
- When viewing the report, select Dimensions in the filter area to apply dimension filters to the entire report.
Filtering at the report level applies to all rows. Column-level dimension filters are more granular and let you compare department figures side by side in the same report.
Set Up an Analysis View
An Analysis View pre-aggregates G/L entries by a combination of dimensions, making it faster to query large date ranges. This is useful when you need to run the same dimensional analysis repeatedly or when the live G/L query is slow.
- Search for Analysis View Card using
Alt + Q. - Select New.
- Enter a Code and Name.
- Set the Account Filter if you want to limit the view to specific G/L accounts.
- Select up to four dimensions in the Dimension 1 Code through Dimension 4 Code fields.
- Set the Date Compression, Day, Week, Month, or None controls how granular the aggregated data is.
- Enable Include Budgets if you want to compare actuals to budget in the view.
- Select Update Analysis View to run the initial aggregation.
After the initial update, the view stays current as long as Update on Posting is enabled. If this is off, you need to run Update Analysis View manually to pick up new entries.
Use the G/L Analysis by Dimension Report
The G/L Analysis by Dimension report is designed for ad-hoc dimensional analysis without a pre-configured financial report layout.
- Search for G/L Analysis by Dimension using
Alt + Q. - On the Request Page, select the Analysis View Code you want to use.
- Set the Date Filter, G/L Account Filter, and dimension filters.
- Choose how to display columns, by period, by dimension value, or by G/L account.
- Run the report.
This report is a quick way to answer ad-hoc questions, for example, total expenses for a specific department in Q3, without building a full financial report layout.
Dimension-Based Budgets
Business Central lets you create budgets that include dimension values, so you can compare actuals to budget at the department or project level.
- Search for G/L Budgets using
Alt + Q. - Open an existing budget or select New.
- Enter budget amounts per G/L account, period, and dimension value.
- In Financial Reports, add a column with Ledger Entry Type set to Budget and specify the Budget Name.
Budget entries support the same dimension filters as actuals. A financial report can show actuals, budget, and variance columns side by side, all filtered by the same dimension values.
Analysis Views vs Live Dimension Filtering
Both approaches let you report on dimension data, but they work differently.
| Analysis View | Live G/L Filter | |
|---|---|---|
| Speed | Fast, reads pre-aggregated data | Slower on large datasets |
| Setup required | Yes, define view, run update | No, filter directly on the report |
| Granularity | Depends on date compression setting | Full transaction-level detail |
| Best for | Recurring reports, large companies | Ad-hoc queries, small datasets |
For month-end reporting in a company with years of transaction history, Analysis Views are usually faster. For a quick one-off check, filtering directly in Financial Reports is simpler.
Dimension Setup Reference
If dimensions are not posting correctly, check the setup in Set Up Dimensions.
- Search for Dimensions using
Alt + Q. - Open a dimension to review its Dimension Values and any Allowed Values per account.
- Check Default Dimension settings on customer, vendor, or G/L account cards to see which values post automatically.
Mandatory dimensions configured on accounts ensure entries are never posted without the required dimension value, which keeps reporting data clean.
For a guide on setting up and assigning dimensions from scratch, see How to Set Up Dimensions in Business Central.