Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

Wiki Markup
{scrollbar}

...

Los parámetros permiten generalizar una fórmula para poder introducir "grados de libertad" en su definición. Esto es, en lugar de utilizar una fórmula como Producción = Producción Anterior x 0,57, utilizar una del estilo Producción = Producción Anterior x IPC y posteriormente alterando el valor del coeficiente IPC explorar distintas alternativas. En esta fórmula el IPC representa el Indice de Precios al Consumo, indicador común utilizado para fórmulas de proyección.

Existen dos clases de parámetros: Globales y Locales, asociado al lugar en donde son definidos. Los parámetros globales pueden ser utilizados en cualquiera de los componentes tan solo referenciándolos (ver Componentes), los parámetros locales valen sólo en el contexto del componente en el cual son definidos y no necesitan ser referenciados.

Para definir un párametro global se accede con el botón derecho sobre Parámetros Globales a la opción del menú Agregar/Parámetro, para los parámetros locales es idéntico pero el click se hace sobre Parámetros dentro de la definición de un componente. La interfase asociada en ambos casos es la siguiente:
 
Figura 1: Definición de un parámetro
 
Un parámetro está identificado por su nombre y como se puede ver en la Figura 1 además posee una descripción.

Alcances de un parámetro

Considere la fórmula de producción (Producción = Producción Anterior x IPC). El valor del parámetro IPC en general varía para cada mes del año. Para modelar estos casos, es necesario introducir un concepto a la definición de parámetro que se le llama alcance. Dado que los parámetros en general varían en función del contexto en el cual son utilizados (mes corriente, producto, etc.), es necesario, por un lado, definir en función de que varía un parámetro y, por otro lado, en el caso que existiera más de una posibilidad, con que criterio se consideran las distintas posibilidades.

...

Para completar la idea presentada en la introducción, un parámetro alcanza a tomar el valor por defecto (si éste fué especificado) cuando ninguno de los alcances definidos para el parámetro retorna un valor que satisfaga. Todo parámetro debe por lo menos tener un alcance para estar bien definido.

Otras características

Un parámetro también cuenta con la posibilidad de asociar un valor por defecto, una función de agregación, y una expresión de post-procesamiento.

Valor por defecto

El valor por defecto será devuelto por el parámetro cuando no sea posible encontrar un valor.

Función de Agregación

Existen situaciones en las cuales en lugar de contar directamente con el valor en la base de datos se cuenta con una desagregación del valor, es decir, para obtener el valor hay que sumar, promediar, etc. una serie de valores.

En el ejemplo de IPC supongamos que para cada día está registrado el valor del IPC y por tanto la sentencia select IPC_VALUE from IPC where IPC_YEAR = year and IPC_MONTH = month traerá muchos valores. Supongamos por otra parte que lo que deseamos es el promedio del mes correspondiente para utilizar en la fórmula. O sea, que estamos pensando en una sentencia SQL de la forma:

Code Block


select avg(IPC_VALUE) as IPC from IPC where IPC_YEAR = year and IPC_MONTH = month

...

Figura 4: Ayuda para la función de agregación 
 

Expresión de Post Procesamiento 

Otra situación común que está contemplada por esta funcionalidad es el post-procesamiento de parámetros. Supongamos que la tabla IPC de la cual se obtienen los valores del parámetro tiene la siguiente información:

...

Para finalizar es necesario mencionar que la función de post procesamiento sólo se aplica cuando se obtiene un valor no nulo de la base de datos. Esta función tampoco se aplica al valor por defecto, dado que es razonable que ya se de el valor en forma correcta.

...

Wiki Markup
{scrollbar}