Dimensions

Learn about dimensions, a core concept in Phocas.

Dimensions describe how your data is organised in Phocas. A dimension is a way of grouping the data in a database, so you can view, filter, and analyse it from different angles. In some modules, such as Financial Statements, dimensions control how data is structured, not just analysed.

Dimension entities

Each dimension contains a list of items, called dimension entities.

In other words, a dimension is the “group by” field and a dimension entity is one item in that list.

circle-info

Dimension entities are not business or trading entities

Finance teams often use the terms business entity or trading entity. These are not the same as a dimension entity.

A trading entity represents an actual business or company that records transactions.

In a multi-entity organisation, you might have a dimension called Trading Entity that contains a list of your individual businesses. Each business appears as a dimension entity in Phocas, even though it represents a trading entity in your source system.

Examples of dimensions and their entities

Most organisations use similar types of dimensions, even if the names differ. Here are some common examples:

Dimension
What it represents
Dimension entities
Example

Customer

Who you sell to

Customer names and/or codes

ASAP Metals USA

Product

What you sell

Product names and/or codes

Widget A

Sales rep

Who made the sale

Sales rep (employees) names and/or codes

Andrew Wood

Location or Branch

Where the sale occurred

Countries, cities, states, territories, or branch names and/or codes

USA

Account

How values are categorised in the general ledger

Account names and codes

4010 Sales revenue

Your organisation might also have other dimensions that are specific to how you operate.

Dimension groups

Some dimensions are organised into dimension groups. A dimension group is a set of related dimensions that work together.

Each dimension group has:

  • One primary dimension. This is the main way the data is grouped. The transactions are mapped to this dimension. Some people call this the parent dimension.

  • One or more sub-dimensions that belong to the primary dimension. They add extra detail to that same data. Some people describe these as child dimensions or properties of the primary dimension.

Think of the primary dimension as the main label, and sub-dimensions as additional attributes that describe it.

For example, in the following extract of a dimension panel in Flex Modes, you can see two dimension groups, one for customers (Ship To) and another for products.

These groups are created in the underlying database, where administrators can view them in the Designer module.

Using dimensions in Phocas

Think of dimensions as the categories you use to break data into meaningful parts, such as who you sold to, what you sold, or where the sale happened.

You interact with dimensions throughout Phocas, even if you don't always notice them. For example, you use dimensions when you:

  • Use the grid to analyze the data, and build reports, charts, and dashboards.

  • Filter data to focus on specific items.

  • Drill down from a summary value to see the detail behind it.

  • Create financial statements, budgets, and rebate rules (where applicable).

Dimensions panel

In Analytics, Flex Modes, and Financial Statements, the dimensions panel on the left of the grid shows the dimensions available from the underlying database. For example:

  • In a Sales database, you might have dimensions such as Customers, Products, Sales Reps, Regions, Vendors, and so on.

  • In an Inventory database, you might have dimensions such as Supplier, Warehouse, Country, and so on.

  • In a Financial database, you'll always have the account dimension and others such as Category or Classification.

In Flex Modes and Financial Statements, you can hide (collapse) the dimension panel (including the Summary, Focus, and Reset buttons) to see more of the grid, which is useful on smaller screens. Click the Hide dimensions at the button of the panel. Click it again to show the panel.

Different views of the data

When you look at data in the Phocas grids, you're usually looking at a measure (number), such as sales or quantity, broken down by one or more dimensions. For example, in the following Flex Modes grid, you can see the total sales value, firstly broken down by Customer and then by Product, giving you two perspectives of the data.

Dimensions versus periods versus measures

The period (date) isn't a dimension, but it acts like one because you also use it to group, filter, and compare data over time.

Measures are the numbers you analyse. Examples include sales value, margin, quantity, and costs.

A simple way to think about it is:

  • Dimensions answer questions like who, what and where.

  • The period tells you when.

  • Measures answer questions like how much or how many.

In Phocas grids, most of the time, dimension entities appear as rows, the period appears as columns, and the measures appear in the cells. For example, the sales value of customer ASAP Metallising USA in February 2025 was almost 50,000.

Why dimensions matter

Dimensions control how flexible and meaningful your analysis can be. Well-defined dimensions make it easier to:

  • Answer business questions quickly.

  • Compare performance across different parts of the business.

  • Keep reports, budgets, and forecasts consistent.

If dimensions change, such as adding a new customer or product, those changes can flow through to reports, budgets, and forecasts, depending on how they are set up.

If you are unsure which dimensions are available in your environment, contact your Phocas administrator.

Last updated