The best technique to make large data loads faster is to have the optimal order of dimensions in source file, and to sort this optimally, order the fields in your source file (or SQL statement) by having hourglass dimension order, you data file should have dimensions listed from the bottom dimension upwards. Your dense dimensions should always be first, and if you have multiple data columns these should be dense dimension members. This will cause blocks to be created and filled with data in sequence, making the data load faster and the cube less fragmented.
- Large members Dense dimension
- Small members Dense dimension
- Small members Sparse dimension
- Large members Sparse dimension
- Attribute dimensions.
Calculation order of the dimensions.
- Dimension tagged accounts if it is dense.
- Dense dimensions in outline or CALC DIM statement order.
- Dimensions tagged as Accounts if it is sparse.
- Sparse dimensions in outline order or CALC DIM statement order.
- Two-pass calculations on members in the Accounts tagged dimension.
- Grouping Sparse Member Combinations
- Positioning Data in the Same Order As the Outline
- Loading from the Essbase OLAP Server
- Making the Data Source As Small As Possible
- Making Source Fields As Small As Possible
- Managing Parallel Data Load Processing
- Using Parallel Calculation
- Using Formulas
- Managing Caches to Improve Performance
- Using Two-Pass Calculation
- Aggregating #MISSING Values
- Removing #MISSSING Blocks