Hacer que los datos de origen sean lo más pequeños posible
Para mejorar el rendimiento de la carga de datos de almacenamiento de bloques de Essbase, haga que los datos de origen sean lo más pequeños posible y agrupe en rangos para eliminar la redundancia. Cuantos menos campos lea Essbase en el origen de datos, menos tiempo se necesitará para leer y cargar los datos.
El siguiente origen de datos de ejemplo no está organizado en rangos. Incluye la repetición innecesaria de campos. Todos los valores son valores de Profit. El beneficio solo debe incluirse al principio del grupo de datos que le sean aplicables. Este ejemplo contiene 33 campos que Essbase debe leer para cargar los valores de datos correctamente.
Profit
Jan "New York" Cola 4
Jan "New York" "Diet Cola" 3
Jan Ohio Cola 8
Jan Ohio "Diet Cola" 7
Feb "New York" Cola 6
Feb "New York" "Diet Cola" 8
Feb Ohio Cola 7
Feb Ohio "Diet Cola" 9En el siguiente ejemplo se proporcionan los mismos datos optimizados mediante la agrupación de miembros en rangos. Al eliminar la redundancia, este ejemplo contiene solo 23 campos que Essbase debe leer para cargar los valores de datos correctamente.
Profit
Jan "New York" Cola 4
"Diet Cola" 3
Ohio Cola 8
"Diet Cola" 7
Feb "New York" Cola 6
"Diet Cola" 8
Ohio Cola 7
"Diet Cola" 9Essbase asigna el primer valor, 4, a Jan->Nueva York->Cola; asigna el siguiente valor, 3, a Jan->Nueva York->Diet Cola, etc.
Aunque se ordenan de forma eficaz, los datos de origen ordenados y agrupados por dimensiones densas muestran una gran cantidad de repeticiones que pueden ralentizar el proceso de carga. Puede optimizar aún más estos datos agrupando los datos en rangos. Los datos de origen optimizados a continuación eliminan los campos redundantes, lo que reduce el tiempo de procesamiento.
Sales Margin COG Profit
Jan Actual Cola Ohio 25 18 20 5
Florida 30 19 20 10
"Root Beer" Ohio 18 12 10 8
Florida 28 18 20 8