Rule-based Dimensions

Rule-based dimensions, available via the Flexera Bill Analysis API, are flexible, user-defined dimensions you can use to view your organization’s cost data categorized in groups that fit your particular business needs. With rule-based dimensions, you can automatically group costs to a business unit, department, product, project or any other dimension, and you can combine rules to meaningful categories for cost reporting and analysis.

Note:More information about rule-based dimensions is available in the Rule Based Dimensions AP section of the Bill Analysis API available here: Bill Analysis API.

Users can apply rule-based dimensions on the Cloud Dashboards and the Billing Center Tabular View to look at their costs from meaningful new perspectives and provide new insights important to their business.

The following sections, below, provide more information about the uses and limitations of rule-based dimensions:

Uses for Rule-based Dimensions
Rules Can Change Over Time
Billing Center Support


The Manage rule-based dimensions role is required to create and modify rule-based dimensions. For a complete listing of Flexera One roles grouped by logical capabilities, see Flexera One Roles.

Uses for Rule-based Dimensions

Some potential uses for rule-based dimensions to consider include the following:

Cost Center
Cost Approver
Product Group

For example, a common use case for rule-based dimensions is to create a Department or Environment dimension and define rules to map known account values to your organization’s departments or environments.

Rules Can Change Over Time

The rules for a rule-based dimension can change over time. You could define a fresh rule list for each calendar month, for example. Use the dated_rules field to set the effective_at date for each rule list for which you want to maintain a historical view of cloud spending.

Billing Center Support

Version:The use of rule-based dimensions as an alternative to billing center allocations is currently in beta testing. Customers that would like to participate in the beta test can request access by contacting Flexera technical support.

Rule-based dimensions are powerful for slicing data across multiple dimensions. They can be used instead of billing centers. However, Billing Centers are still useful when you need to restrict or permit access to different sets of cost data.

Rule-based dimension provide the potential for more flexibility and granularity compared to billing center allocations.

The rules in rule-based dimensions can refer to other rule-based dimensions, custom tag dimensions, and most other built-in dimensions (like account, vendor, and resource group). Refer to the rule-based dimension API documentation for a full list of dimensions that can be used. Other dimensions are not allowed.
As noted above, rules can change over time. This allows for a different billing center allocation rule list for each month.
Costs can be assigned to billing centers in the bottom of the hierarchy, and they will automatically “trickle up” the billing center hierarchy. This dynamic is much simpler to manage than micro-managing multiple allocation tables.

Using rule-based dimensions this way would supersede billing center allocation rules—essentially overwriting its results.

Your organization may have existing billing center allocation rules. If you choose to leverage billing center-style rule-based dimensions in place of billing center allocation rules, the rule-based dimensions would take precedence over billing center allocations starting from the month identified as the rule-based dimensions’ effective_at date.


Recommendations are not assigned to billing centers using rule-based dimensions for allocation. This is a future enhancement.
Rules are case-sensitive.
The vendor_account_name dimension cannot be used in rule-based dimensions. Instead, find the ID number of the account and use the vendor_account dimension.