Tips de Diseño

Tips de Diseño de Modelos Multidimensionales

Tip

Descripción

Convirtiendo Saldos en Movimientos

Este tip surgió del análisis de un proyecto en un Banco para el cual se tenían los saldos mes a mes y era necesario obtener los movimientos mensuales a partir de dichos saldos.
Si bien una solución podría haber sido realizar consultas anidadas que realizaran varias pasadas por los datos para realizar los ajustes, este tip permite obtener el mismo resultado en forma más eficiente y elegante utilizando mecanismos de O3.

Agregando Datos de Entrada

Este tip expresa un mecanismo para incorporar datos que no existen en las fuentes de datos y que su uso es exclusivo para la construcción de un cubo O3. Es una alternativa siempre que la generación de un archivo txt y la creación de una tabla específica resulten incómodos.

Customizando las plantillas de páginas en ePortal

En este tip se comenta una alternativa para cambiar las proporciones de las plantillas de páginas por defecto con el objetivo de cubrir requerimientos específicos de diseño de páginas.

Accediendo a bases de datos desde BeanShell

Se incluye en este tip codigo BeanShell para acceder directamente a bases de datos permitiendo un mayor control sobre las fuentes de datos.

Operando en tablas con cantidades variables de filas y columnas

Es común la necesidad de referenciar filas o columnas en fórmulas a para generar vistas particulares. Pero, ¿qué pasa si es necesario referenciar las filas o columnas en base a su ubicación y la cantidad de columnas o filas es dinámica?.
La solución viene por recordar la utilidad de la funcion Cant() aplicada a un ejemplo donde se calculan variaciones diarias de saldos contables a pesar que no existen saldos en fines de semana y feriados.

Comparando los valores de un día respecto al promedio de los últimos N

Este tip surgió del análisis de alternativas para ofrecer la comparación de ventas de un día respecto al promedio de venta de los últimos 60 días.