Creando nuevas variables (virtuales, sinónimas, expresiones)

Top  Previous  Next

En ocasiones nos debemos plantear transformar los datos que tenemos, presentando estos de forma diferente y también dinámicamente. La palabra "dinámica"  tiene un significado muy especial en el tratamiento de la información, ya que permite diseñar nuevos campos que se actualizan en la medida que se aportan datos nuevos, no son datos registrados físicamente.

Ejemplos de uso

En nuestra base de datos tenemos la variable Sexo y la variable Edad. Necesitamos crear un nuevo campo que nos recoja el dato cruzado de sexo y edad. Creamos una variable virtual.
Voy a necesitar crear una cabecera que me recoge columnas (códigos) de diferentes variables e incluso algunas condiciones combinadas. Creamos una variable virtual.
Tengo que hacer un equilibaje en el que me combinan cuotas directas y cruzadas de tres variables diferentes. Crea las combinaciones cruzadas en una variable virtual y utiliza esta variable más las variables con cuota directa para jacer el equilibraje por cuota directa.
En nuestra base de datos, tenemos la variable Edad, pero necesitamos en ocasiones tablas de cruce con la EDAD codificada por años, en otras por tramos de cinco años y en otras por tramos de 10 años. Utilizamos la variable sinónimo, que nos permite mantener codificaciones distintas de un mismo campo de datos.
Debo mantener una operación matemática entre varios campos de datos. Utilizar una variable de tipo expresión aritmética.

Ejemplo de una variable virtual

clip0413

Observemos que en la columna de valor, en lugar de números como es habitual, hay condiciones.

Ejemplo de variable sinónimo (sinónimo de EDAD)

clip0414

Observemos que la variable EDAD_BIS ha modificado la codificación de la variable original EDAD, agrupando la categoría de +45 años. Lo importante de esto es que mantenemos ambas variables para ser utilizadas en el programa.

Ejemplo de expresiones aritméticas

clip0415

Señalamos la operación matemática requerida.