In many cases, you can use one rules file in a dimension build operation to dynamically build attribute dimensions for numeric ranges and to associate the members of the base dimension with the ranges. In the following situations, however, you must use two rules files: one to build the attribute dimension and one to associate the attributes with the appropriate members of the base dimension:
When the range size is different for different members.
For example, you can define small ranges for towns and cities with smaller populations, larger ranges for mid-sized cities, and ranges greater than 1,000,000 for cities with large populations.
When the ranges are members of a multilevel attribute dimension.
For example, the Population attribute dimension can have level 1 members that categorize the population ranges as Towns, Cities, and Metropolitan Areas.
The Population attribute dimension shown in Figure 86, Numeric Attribute Dimension with Different-Sized Ranges demonstrates both situations. Population is a multilevel, numeric attribute dimension with level 0 members representing ranges of different sizes.
You must use one rules file to build the Population dimension and another rules file to associate the Population dimension members as attributes of members of the base dimension.