DAT OPeradores de Datos

El operador Evaluate DAT ejecuta una computación por celdas sobre un DAT de entrada, aplicando una expresión Python definida por el usuario en su parámetro ‘Expression’. Su función principal es procesar los datos de una tabla de origen y generar una nueva tabla con los resultados de dicha computación.

 

Para su operación, se requiere un DAT de entrada, como un Table DAT, que contenga los datos a procesar, por ejemplo, una matriz de una sola columna con los valores numéricos [5, 15, 30]. Dentro del parámetro ‘Expression’ del Evaluate DAT, se define la lógica de transformación. Se utiliza el miembro `me.inputCell`, una referencia de la clase EvaluateDAT que representa el valor de la celda del DAT de entrada actualmente bajo evaluación.

 

Al configurar la expresión con una operación aritmética como `me.inputCell * 10`, el operador itera secuencialmente sobre cada celda de la tabla de entrada. Para una celda con valor 5, el resultado es 50; para 15, se transforma a 150; y para 30, a 300. El resultado es emitido como un nuevo Table DAT que conserva la dimensionalidad del DAT de entrada. El motor de expresiones soporta un conjunto completo de operaciones aritméticas (e.g., división, adición, sustracción) y lógicas, permitiendo la implementación de lógicas de transformación de datos complejas y comportamientos procedurales sobre flujos de información tabular.