Outline Change Quick Reference

Certain outline changes have an impact on Essbase calculation and restructuring.

Note:

If you are using Partitioning, restructuring affects only the database to which you are connected.

Table 32-2 Actions: Delete, Add, or Move Member

Action Calculation / Restructure Effects

Delete member of sparse dimension

Data must be recalculated to reflect changes to relationships.

Essbase deletes from the index file all pointers to blocks represented by the deleted member. Because the blocks are no longer pointed to, they become free space. No restructure.

Delete member of attribute dimension

None

Delete member of dense dimension

Data must be recalculated to reflect changes to relationships.

Essbase restructures the data files to reflect a changed block size. Essbase restructures the index.

Delete shared member in sparse or dense dimension

Data must be recalculated. The data remains associated with the prototype member name, but, because the parent of the shared member may have depended on child data, recalculation is needed.

No restructure.

Add member to sparse dimension

Data for the new member must be loaded or calculated to derive new values.

Essbase restructures the index.

Add member to dense dimension

Data for the new member must be loaded or calculated to derive new values. Data must be recalculated.

Essbase restructures the data files to reflect a changed block size. Essbase restructures the index.

Add member to attribute dimension

None

Add shared member to sparse or dense dimension

Data must be recalculated. The new shared member affects the consolidation to its parent.

No restructure.

Move regular member within a sparse dimension

Data must be recalculated to reflect changes in consolidation.

Essbase restructures the index file.

Move regular member within a dense dimension

Data must be recalculated to reflect changes in consolidation.

Essbase restructures index and data files.

Move an attribute dimension member

None

Table 32-3 Actions: Other Member-Related Changes

Action Calculation / Restructure Effects

Change a member alias or add an alias to a member

None

Rename member

None

Change member formula

Data must be recalculated to reflect formula changes.

No restructure.

Table 32-4 Actions: Dynamic Calculation-Related Changes

Action Calculation / Restructure Effects

Define regular dense dimension member as Dynamic Calc

Essbase restructures both index and data files.

Define sparse dimension Dynamic Calc member as regular member

No restructure

Define sparse dimension regular member as Dynamic Calc

Essbase restructures index and data files.

Define dense dimension Dynamic Calc member as regular member

Essbase restructures index and data files.

Define dense dimension regular member as Dynamic Calc member

Essbase restructures index and data files.

Add, delete, or move sparse dimension Dynamic Calc member

Essbase restructures index files.

Add, delete, or move dense dimension Dynamic Calc member

No restructure.

Table 32-5 Actions: Property and Other Changes

Action Calculation / Restructure Effects

Change dense-sparse property

Data must be recalculated.

Essbase restructures both index and data files.

Change label only property

Data must be recalculated.

Essbase restructures index and data files.

Change shared member property

Data must be recalculated to reflect the changed data value of the child.

Essbase restructures both index and data files.

Change properties other than dense-sparse, label, or shared

Data may need to be recalculated to reflect changed consolidation properties, such as changing time balance from first to last.

Change the order of two sparse dimensions

No calculation or data load impact.

Essbase restructures the index.

Change the order of dimensions

Data must be recalculated.

Essbase restructures both index and data files.

Change the order of attribute dimensions

None

Create, delete, clear, rename, or copy an alias table

None

Import an alias table or set a member alias

None

Change the case-sensitive setting

None

Name a level and generation

None

Create, change, or delete a UDA

None