| 1 | = MMS. Variables = |
| 2 | |
| 3 | En el diseño de MMS la gestión de los datos se desarrolla en un módulo independiente de los módulos dedicados explícitamente a la modelación. A continuación presentamos una introducción a este módulo, conocido como módulo de variables, intentando despejar cierta ambigüedad que puede aparecer en el uso del concepto variable. |
| 4 | |
| 5 | == La variable == |
| 6 | |
| 7 | La unidad más elemental del módulo dedicado a la gestión de los datos es la variable, entendiéndose ésta en MMS como la realización de una magnitud. |
| 8 | |
| 9 | El concepto de variable en MMS está fuertemente ligado a unos datos, de modo que toda variable dispone de ellos. Estos datos pueden ser de distintos tipos aunque lo más común es que sean los vectores (matrices columna) o series temporales que serán utilizados como outputs e inputs en los modelos. |
| 10 | |
| 11 | === Escenarios === |
| 12 | |
| 13 | Una variable se distingue de otra por su nombre y el escenario al que pertenecen. Este concepto de escenario surge de la necesidad de poder manejar distintos conjuntos de valores para una variable de la que no se conocen sus datos. |
| 14 | |
| 15 | Mediante el uso de la propiedad escenario es posible crear distintas variables con el mismo nombre pero distintos escenarios y distintos datos. |
| 16 | |
| 17 | === La meta-variable === |
| 18 | |
| 19 | En informática el concepto de meta-objeto hace referencia a un objeto que gestiona, crea, describe o implementa otros objetos (véase [http://en.wikipedia.org/wiki/Metaobject "metaobject" en Wikipedia]). En MMS un meta-objeto es la abstracción de un objeto obtenida mediante la supresión de uno o varios atributos, siendo éste un meta-objeto en el sentido de que es capaz de crear otros objetos cuando se le indican los atributos ausentes. |
| 20 | |
| 21 | La variable es quizá la primera candidata en este proceso de abstracción de los conceptos implementados de MMS. La meta-variable, implementada como base-variable en MMS, abstrae el atributo escenario de una variable, permitiéndose gestionar así toda una familia de variables con una única definición. |
| 22 | |
| 23 | == El dataset == |
| 24 | |
| 25 | A menudo los datos que disponemos para la modelación no se encuentran en la forma en la que los necesitamos, siendo habitual la necesidad de realizar operaciones con ellos. |
| 26 | |
| 27 | Las variables de MMS disponen de la posibilidad de depender unas de otras, de modo que los datos de una provengan de una cierta operación sobre los datos de otra u otras variables. |
| 28 | |
| 29 | Esta dependencia entre variables motiva la aparición de un nuevo concepto denominado dataset (conjunto de datos en inglés) y que representa a un conjunto de variables que pueden presentar dependencia entre ellas pero que son independientes de las variables de otro dataset. |
| 30 | |
| 31 | El dataset permite así agrupar conjuntos de variables que por sus características, su procedencia o su significado pueden formar parte de una misma entidad. Esto es de gran utilidad en la gestión de las variables y en el almacenamiento de conjuntos de variables. |
| 32 | |
| 33 | Debido a su independencia de otros objetos el dataset se convierte en el objeto principal del módulo de variables siendo básicamente un contenedor de variables y meta-variables. |
| 34 | |
| 35 | * Dataset |
| 36 | * Variables |
| 37 | * Meta-variables |
| 38 | |