Creating Rule-Based Dimensions

Important:To create a rule-based dimension, you must have the Manage organization or Manage rule-based-dimensions role. For complete descriptions of each role available in Flexera One, see Flexera One Roles.

This section describes how to create rules on the Rule-Based Dimensions page. For information on how to create rules by using the Rules-Based Dimensions API, see FinOps Customizations API.

To create a rule-based dimension:

1. Go to the Rule-Based Dimensions page (Administration > Cloud Settings > Rule-Based Dimensions).
2. Click Create New Dimension. The Create New Dimension slideout opens.
3. To directly assign costs to leaf-node billing centers, select the Use this dimension for billing center allocation checkbox.

Note:Consider the following:

This checkbox is disabled, if a billing center allocation rule-based dimension already exists. You can create only one rule-based dimension for billing center allocation.
If you select this checkbox, in the Dimension Name field, the default dimension name is BC Allocation. You cannot edit the dimension name.
4. In the Dimension Name box, enter a name of the dimension that you want to add.
5. From the Select Effective Month for Rules list, select the date (year-month) for the rules list to become effective.

Note:A rules list describes how a rule-based dimension is populated. This rules list is effective at 12:00 AM on the first day of the selected month, and remains effective until another set is defined for a subsequent month.

6. Click Save. The dimension added displays in the Dimensions list with the effective month added as a rules list under it.

Note:If you create a rule-based dimension for billing center allocation, rbd_bc displays next to the dimension name.

7. For each rule you want to add to the rules list, create the rule as described in Creating Rules.

Note:Rules determine how to assign the costs. The rules are evaluated in the order they are listed. For information on Rule Groups, see Rule Groups.

Rule Groups

Each grouping of rules with similarly structured condition statements is a considered a rule group. You must create rule groups to optimize how Flexera One can efficiently check rules against the bill data.

Important:If the rules list exceeds 500 rules, then there should not be more than 15 rule groups.

Consider the following example of rule groups (each line is a rule in the rules list):

Cloud Vendor Account = 123 and Resource Group = 123 then...

Cloud Vendor Account = 123 and Resource Group = 456 then...

Cloud Vendor Account = 123 and Resource Group = xyz then...

Cloud Vendor Account = 123 then...

Cloud Vendor Account = 456 then...

Cloud Vendor Account = 456 and Resource Group = zzz then...

Cloud Vendor Account = 456 and Resource Group = xxx then...

The earlier example includes three rule groups. The first list has rules with 2 conditions, then rules with 1 condition, and then more rules with 2 conditions.

You can consolidate the three rule groups list into two rule groups list by grouping together rules with similar conditions “Cloud Vendor Account = … and Resource Group = … then” consecutively in the list.

Cloud Vendor Account = 123 and Resource Group = 123 then...

Cloud Vendor Account = 123 and Resource Group = 456 then...

Cloud Vendor Account = 123 and Resource Group = xyz then...

Cloud Vendor Account = 456 and Resource Group = zzz then...

Cloud Vendor Account = 456 and Resource Group = xxx then...

Cloud Vendor Account = 123 then...

Cloud Vendor Account = 456 then...