Any dimension that references other dimensions requires associations. For example, any dimension which references dimensions such as security class and currency require associations. Because Oracle's Hyperion products allow for configuration of the application (which dimensions have security applied), dimensions that require associations depend on an application's configuration.