Opciones de almacenamiento

Opciones de almacenamiento

Tabla 11-1 Opciones de almacenamiento

Opción Impacto

Almacenamiento y cálculo dinámico

Calcula valores de datos de miembros y almacena los valores.

Almacenar

Almacena valores de datos de miembros.

Cálculo dinámico

Calcula valores de datos de miembros y descarta los valores.

Nunca compartir

Prohíbe que miembros de la misma dimensión compartan valores de datos.

Compartido

Permite que miembros de la misma división compartan valores de datos.

Solo etiqueta

No tiene datos asociados al miembro.

Acerca del cálculo dinámico

En el caso de los miembros calculados de forma dinámica, la aplicación calcula los valores de datos de los miembros y descarta dichos valores. Como mejores prácticas, Oracle recomienda un límite de 100 hijos en el padre Cálculo dinámico. Si se cambia el almacenamiento de un miembro a Cálculo dinámico, se puede producir una pérdida de datos, en función de cómo se hayan derivado los datos originalmente. Quizá necesite actualizar esquemas, cálculos o ambos para obtener el valor calculado de forma dinámica.

Cálculo dinámico frente a cálculo y almacenamiento dinámico

En la mayoría de casos, puede optimizar los cálculos y reducir el uso de disco utilizando Cálculo dinámico en lugar de Almacenamiento y cálculo dinámico al calcular números y dimensiones ligeras. Utilice Almacenamiento y cálculo dinámico para miembros de dimensiones ligeras con fórmulas complejas o que los usuarios recuperen con frecuencia.

Para miembros de dimensiones densas, utilice Cálculo dinámico. Almacenamiento y cálculo dinámico solo permite una pequeña reducción del tiempo de recuperación y un tiempo de cálculo normal, además de no disminuir el uso de disco de forma significativa. Para los valores de datos a los que accedan muchos usuarios al mismo tiempo, utilice Cálculo dinámico. El tiempo de recuperación puede ser significativamente inferior que para Almacenamiento y cálculo dinámico.

Nota:

  • No utilice Cálculo dinámico para los miembros de nivel base para los que los usuarios introduzcan datos.

  • No utilice Cálculo dinámico para un miembro padre si introduce datos para dicho miembro en una versión descendente. En las versiones descendentes, los miembros padre definidos en Cálculo dinámico son de solo lectura.

  • Los valores de datos no se guardan para los miembros de Cálculo dinámico.

Acerca del almacenamiento de datos Almacenar

No defina Almacenar para los miembros padre si los hijos están definidos en Cálculo dinámico. Con esta combinación, los totales nuevos de los padres no se calculan si los usuarios guardan y refrescan formularios.

Acerca del almacenamiento de datos compartidos

Utilice Compartido para permitir estructuras de acumulación alternativas en la aplicación.

Acerca del almacenamiento Nunca compartir

El tipo de almacenamiento de datos predeterminado es Nunca compartir cuando se agregan dimensiones personalizadas definidas por el usuario. Puede utilizar Nunca compartir para los miembros padre con un único miembro hijo que se agregue al padre, para aplicar el acceso al miembro hijo.

Acerca del almacenamiento de datos Sólo etiqueta

Los miembros de Solo etiqueta son miembros virtuales; suelen utilizarse para la navegación y no tienen ningún dato asociado.

Nota:

  • No se pueden asignar miembros de nivel 0 como Solo etiqueta.

  • Los miembros de Solo etiqueta pueden mostrar valores.

  • Al hacer que los miembros de dimensión sean de Solo etiqueta, se minimiza el espacio de base de datos mediante la reducción del tamaño de bloque.

  • No se pueden asignar atributos a miembros de Solo etiqueta.

  • En una aplicación de varias monedas, no puede aplicar el almacenamiento de Solo etiqueta a los miembros de las siguientes dimensiones: entidad, versiones, monedas y dimensiones personalizadas definidas por el usuario. Para almacenar tipos de cambio, utilice Nunca compartir.

  • El almacenamiento de datos para hijos de padres de Solo etiqueta está definido de forma predeterminada en Nunca compartir.

    Atención:

    No diseñe formularios en los que los padres de Solo etiqueta sigan a su primer miembro hijo, ya que no puede guardar datos en el primer miembro hijo. En su lugar, cree formularios con padres de Solo etiqueta seleccionados antes que los hijos, o bien no seleccione padres de Solo etiqueta para los formularios.