Hola a todos,
Vuelvo con otra pregunta que me tiene perplejo, tratando de agregar un cálculo a un resumen creando una nueva columna. Hay una columna que estoy tratando de crear llamada GD1 a la que deseo sumar los valores en las columnas N (4) y N (5), si existen. Aquí está mi intento de verificar la existencia de esas columnas y sumarlas si existen, esto parece terminar en el depurador pero no veo por qué:
Tabla de datos ("Extracción divertida") << Resumen (
Grupo( :Nombre( "90440011_119325" ) ),
NORTE,
Subgrupo( :Sort_Lot ),
Frecuencia( "Ninguno"),
Peso ("Ninguno");
nuevacol1 = expr(
Tabla de datos actual () << Nueva columna ("GD1", Numérico, "Continuo", Fórmula (Suma (: Nombre ("N (1)")), : Nombre ("N (2)"), : Nombre (" N(3)" ) ) ) )
);
eval(eval expr(nuevacol1));
nuevacol2 = expr(
Tabla de datos actuales() << nueva columna("Prueba", fórmula(If( Contiene(Tabla de datos actuales()<< obtener nombres de columna( cadena ), "N(4)")),
Suma( :GD1, Nombre( "N(4)" ) ),
If( Contiene( Tabla de datos actual() << obtener nombres de columna( cadena ), "N(5)"),
Suma( :GD1, Nombre( "N(5)" ) ),
Suma( :GD1 )
)
))
);
eval(eval expr(nuevacol2));
)
)
Cualquier explicación sobre cómo se puede implementar esto correctamente sería muy apreciada.