Skip to main content

Using Rule-Based Dimensions to Analyze Cost

Rule-based dimensions are flexible, user-defined dimensions that you can use to view your organization's cost data categorized in groups that fit your 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.

You can use the rule-based dimensions to create new dimensions to look at your costs from new, meaningful perspectives. These sections provide more information about the uses and limitations of rule-based dimensions.

You can manage the rule-based dimensions by either of the following methods:

Flexera One Role Prerequisite

info

The Manage organization or Manage rule-based dimensions role is required to create and modify rule-based dimensions. For complete descriptions of each role available in Flexera One, 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

  • Environment

  • Team

  • Application

  • Department

  • Division.

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. For example, you could define a fresh rule list for each calendar month. Use the Rules List to set the Effective Month for each rule list for which you want to maintain a historical view of cloud spending.

Billing Center 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 dimensions 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 Cloud Vendor Account, Cloud Vendor, and Resource Group). Other dimensions are not allowed.

  • As described earlier, 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.

  • Recommendations can also be assigned to billing centers using rule-based dimensions for allocation. However, recommendations have only two dimensions available for rules to match: Cloud Vendor Account and Resource Group.

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 Month.

Limitations

The following table lists the limitations of the rule-based dimensions created either through the API or in the user interface.

Rule Description LimitationFinOps Customizations APIUser Interface (Rules-Based Dimensions Page)Notes
Cannot use the Cloud Vendor Account Name dimensionThe Cloud Vendor Account Name dimension cannot be used in rule-based dimensions. Instead, find the ID number of the account and use the Cloud Vendor Account dimension.
Create a maximum of 50 dimensionsLimitation existsLimitation existsYou can create a maximum of 50 dimensions either through the API or in the UI.
Create a maximum of 48 rules lists in each rule-based dimensionLimitation existsLimitation existsYou can add up to 48 rules list to a rules-based dimension created either through the API or in the UI.
Maximum number of rules in a rules setLimitation existsLimitation existsYou can add a maximum of 20,000 rules in a rules list. However, the UI displays only 1,000 rules.

Supported Dimensions

Flexera One lets you define rules by a variety of dimensions. In the upgraded Cloud Cost Optimization version, a rule's condition expression can check the value of both Cloud Cost Optimization and FOCUS-aligned dimensions.

The FinOps Open Cost and Usage Specification (FOCUS) v1.0 is an open specification that defines a common structure and naming convention for cloud billing data across cloud providers.

note

Consider the following:

  • FOCUS-aligned and Cloud Cost Optimization dimensions are available in the upgraded Cloud Cost Optimization version.
  • Cloud Cost Optimization dimensions whose names include the suffix Deprecated are planned for removal in the latter half of 2026.
FOCUS-aligned and Cloud Cost Optimization dimensions

You can choose from the following dimensions:

  • Account

    • Billing Account ID
    • Billing Account Name
    • Sub Account ID
    • Sub Account Name
  • Billing

    • Billing Currency
    • Consumed Unit
  • Charge

    • Charge Category
    • Charge Description
    • Charge Frequency
  • Charge Origination

    • Invoice Issuer
    • Provider
    • Publisher
  • Cloud (Deprecated)

    • Cloud Vendor
    • Cloud Vendor Account
  • Commitment Discount

    • Commitment Discount Category
    • Commitment Discount ID
    • Commitment Discount Name
    • Commitment Discount Type
  • Location

    • Availability Zone
    • Region ID
  • Pricing

    • Pricing Category
    • Pricing Unit
  • Resource

    • Resource Name
    • Resource Type
  • Resources (Deprecated)

    • Availability Zone
    • Bill Entity
    • Bill Source
    • Billing Account ID
    • Commitment ID
    • Commitment Name
    • Customer Tenant ID
    • Database Edition
    • Database Engine
    • Deployment Option
    • Description
    • Instance Type
    • Instance Type Family
    • Invoice ID
    • License Model
    • Line Item Type
    • Manufacturer Name
    • Meter Category
    • Operating System
    • Partner Tenant ID
    • Product Order Name
    • Purchase Option
    • Region
    • Resource Group
    • Resource Type
    • Service
    • Service Family
    • Usage Type
    • Usage Unit
  • Rule-Based

    Rule-based dimensions are specific to your organization.

  • Service

    • Service Category
    • Service Name
  • SKU

    • SKU ID
    • SKU Price ID
  • Tags

    Tags are specific to your organization. Contact Flexera Support to add new tags.

note

If you see only the Cloud Cost Optimization dimensions, you are not using the upgraded Cloud Cost Optimization version.

Cloud Cost Optimization dimensions

You can choose from the following dimensions:

  • Cloud

    • Cloud Vendor
    • Cloud Vendor Account
  • Resources

    • Availability Zone
    • Bill Entity
    • Bill Source
    • Billing Account ID
    • Commitment ID
    • Commitment Name
    • Customer Tenant ID
    • Database Edition
    • Database Engine
    • Deployment Option
    • Description
    • Instance Type
    • Instance Type Family
    • Invoice ID
    • License Model
    • Line Item Type
    • Manufacturer Name
    • Meter Category
    • Operating System
    • Partner Tenant ID
    • Product Order Name
    • Purchase Option
    • Region
    • Resource Group
    • Resource Type
    • Service
    • Service Family
    • Usage Type
    • Usage Unit
  • Rule-Based

    Rule-based dimensions are specific to your organization.

  • Tags

    Tags are specific to your organization. Contact Flexera Support to add new tags.