Set up dimension groups

The way that you set up dimension groups for your company depends on your business and how you plan to use the groups.

For example, your company performs services from multiple locations. You can set up dimension groups that help you filter reports by location, customer, employee, and even project.

Within each type of dimension group, you can define multiple groups for different purposes, such as groups that filter customers by type, amount due, country, or a combination of criteria.

This topic applies to standard dimensions. For user-defined dimensions, see Manage user-defined dimensions.

Add a dimension group

  1. Go to Reports > Setup > Dimension groups and select Add (circle) next to the dimension for which you're adding a group.

  2. Enter an ID and Name for the dimension group.

    You cannot change IDs after you've saved the group, but you can edit the name later.

  3. Optionally, enter a description that will remind you what this group includes or how it's used.
  4. From the Group type dropdown, select the type of group that you want to create.

    • Select All members if you want to set up filters that automatically select the group members from a pool of all dimension members.

      For example, you can create a Direct Customers group that filters customers to include only the ones with the Customer Type field set to Direct.

    • Select Specific members to select the dimension members manually. You can then apply filters to refine the group further.

  5. Optionally, if you selected All members in the Group type field, specify how group members are sorted when displayed in reports.

    How you define the group determines the display order for members.

    Sort options for dimension members
    Group type How to sort members

    All members

    By default, members are sorted in ascending order based on ID, but you can change the sort order. For example, you can sort a customer group in Ascending order based on the Last Name field.

    To define the sort order, set the Sort order to Ascending or Descending and then select the field to use for sorting.

    Specific members

    Members will be displayed in the order they appear in the Members list.

    Learn how to select and order members.

  6. Select the Dimension structure checkbox to create a dimension structure automatically. This means that the group can be used on the rows or columns of financial reports.

    You can later find your dimension structures by going to Reports > Setup > Dimensions and then the name of the dimension.

    If you do not create a dimension structure for the group, you’ll be able to use the group only for filtering.

  7. Add filtering to the group.

      1. Select the field that you want to filter on.
      2. Select the operation and value that you want to filter for.

        The options depend on the field that you select.

        If you add more than one filter, All (AND) is selected in the Filter conditions field by default. This means that members are included only if they match all criteria. However, you can change this behavior by selecting Or (Any) in the Filter conditions field.

    Learn more about filtering with field values.

More on determining what's in the group

The group type and options that you select determine which members are included in report data when you filter on this dimension group.

If you're creating financial reports that show dimensions in rows or columns, your selection also determines the column and row headings, and the order in which they're listed.

Select specific dimension members and set their order

When you select specific members of a dimension, you’re picking the individual locations, departments, customers, suppliers, employees, items, projects, or classes that you want to include. For example, you might want to create an Employee group that contains certain employees.

  1. Set the Group type to Specific members.
  2. Use the Members list to select the members to include. The sort order that you select will be used in any reports that show dimensions in columns or rows.

Filter with field values

You can add filters that select dimension members based on the value of certain fields. For example, you can select customers of a certain type or suppliers that have a payment priority of urgent.

  1. Select the field that you want to filter on.
  2. Select the operation and value that you want to filter for.

    The options depend on the field that you select.

    If you add more than one filter, All (AND) is selected in the Filter conditions field by default. This means that members are included only if they match all criteria. However, you can change this behavior by selecting Or (Any) in the Filter conditions field.

Filter for projects, employees, locations, or departments managed by the current user

Dimension groups can automatically show managers just the information that's relevant to them. For example, you can set up a Project dimension group called "My projects," which dynamically filters for projects managed by the current user. Similarly, groups can be used to filter for employees, departments, or locations managed by the current user.

The current user is the user who is currently logged into Intacct.

When you set the filter to the current user, you limit the user to see only the group, such as projects, employees, or locations associated with the user. For example, the filter field is "Project Manager" and the operator is "current user. " When the project manager runs the report, they’ll only see their own projects.

To create a group that filters for the current user:

  1. Create a new group of type Project, Employee, Department, or Location.
  2. Define the group as usual, giving it a name that users will recognize, such as "My projects" or "My employees."
  3. In the Filters section, select a field that's connected to an employee who is a user in Intacct.

    • For Project dimension groups, you can select the Project manager ID field.
    • For Department, Location, or Employee dimension groups, you can select the Manager field.

    Not all contact fields are connected to a user. For this reason, filtering for the current user is restricted to the Project Manager ID and Manager fields.

  4. Set the Operator to is current user.

Combine multiple filters

If you have multiple filters, the default behavior is to match only members that meet all the criteria. However, you can change how this works using the Filter conditions dropdown menu.

Filter conditions
Filter condition Result

All (AND)

Include members that match all criteria (the default behavior).

Any (OR)

Include members that match any criteria.

Expression

Uses an expression that you define to apply the filters.

For example, the following expression matches members that either meet criteria 1 and 2, or that meet criteria 3.

(1 AND 2) OR 3

If you want to select "one of" something, such as departments where the manager is either Jim, Sue, or Terri, create several filters and use the Any (OR) filter condition.

Create a group filter for active and inactive members

There are times when you want to include dimensions that are inactive in reports. Create a dimension group that filters for both types of dimension member.

  1. Open or edit the dimension group for the dimension type, for example, departments, locations, or territories.
  2. In the filters section, create two filters:
    • Status equals active
    • Status equals inactive
  3. Make sure that the condition type is set to Any (OR).
  4. Save your changes.

You can use this group when you want to have both active and inactive members appear in a report.

Determine what's in the group

The group type and options that you select determine which members are included in report data when you filter on this dimension group.

If you're creating financial reports that show dimensions in rows or columns, your selection also determines the column and row headings, and the order in which they're listed.

Select specific dimension members and set their order

When you select "specific members" of a dimension, you’re picking the individual locations, departments, customers, suppliers, employees, items, projects, or classes that you want to include. For example, you might want to create an Employee group that contains certain employees.

  1. Set the Group type to Specific members.
  2. Use the Members list to select the members to include. The sort order that you select will be used in any reports that show dimensions in columns or rows.

Filter with field values

You can add filters that select dimension members based on the value of certain fields. For example, you might want to select customers of a certain type or suppliers that have a payment priority of urgent.

  1. Select the field that you want to filter on.
  2. Select the operation and value that you want to filter for.

    The options depend on the field that you select.

    If you add more than one filter, All (AND) is selected in the Filter conditions field by default. This means that members are included only if they match all criteria. However, you can change this behavior by selecting Or (Any) in the Filter conditions field.

Filter for projects, employees, locations, or departments managed by the current user

Dimension groups can automatically show managers just the information that's relevant to them. For example, you can set up a Project dimension group called "My projects," which dynamically filters for projects managed by the current user. Similarly, groups can be used to filter for employees, departments, or locations managed by the current user.

The current user is the user who is currently logged into Intacct.

When you set the filter to the current user, you limit the user to see only the group, such as projects, employees, or locations associated with the user. For example, the filter field is "Project Manager" and the operator is "current user. " When the project manager runs the report, they’ll only see their own projects.

To create a group that filters for the current user:

  1. Create a new group of type Project, Employee, Department, or Location.
  2. Define the group as usual, giving it a name that users will recognize, such as "My projects" or "My employees."
  3. In the Filters section, select a field that's connected to an employee who is a user in Intacct.

    • For Project dimension groups, you can select the Project manager ID field.
    • For Department, Location, or Employee dimension groups, you can select the Manager field.

    Not all contact fields are connected to a user. For this reason, filtering for the current user is restricted to the Project Manager ID and Manager fields.

  4. Set the Operator to is current user.

Combine multiple filters

If you have multiple filters, the default behavior is to match only members that meet all the criteria. However, you can change how this works using the Filter conditions dropdown menu.

Filter conditions
Filter condition Result

All (AND)

Include members that match all criteria (the default behavior).

Any (OR)

Include members that match any criteria.

Expression

Uses an expression that you define to apply the filters.

For example, the following expression matches members that either meet criteria 1 and 2, or that meet criteria 3.

(1 AND 2) OR 3

If you want to select "one of" something, such as departments where the manager is either Jim, Sue, or Terri, create several filters and use the Any (OR) filter condition.

Create a group filter for active and inactive members

There are times when you want to include dimensions that are inactive in reports. Create a dimension group that filters for both types of dimension member.

  1. Open or edit the dimension group for the dimension type, for example, departments, locations, or territories.
  2. In the filters section, create two filters:
    • Status equals active
    • Status equals inactive
  3. Make sure that the condition type is set to Any (OR).
  4. Save your changes.

You can use this group when you want to have both active and inactive members appear in a report.