Hola,
me gustaría crear una nueva columna basada en el resultado de otra columna,
pero no puedo escribir en la columna los resultados en el caso de la tercera opción, probablemente debido a un error de concatenación... (vea el registro a continuación)
nota"
bajo y alto son variables numéricas previamente declaradas.
Summary_Stat << New Column( "SUMMARY_CPK_SPEC_Limit",
Formula(
If(
:Name( "CPK(SPEC_Limit)" ) < low, "too Low CPK",
If(
:Name( "CPK(SPEC_Limit)" ) > high,
"too high CPK",
"good CPK between " || Low || " and " || high || " ",
),
)
)
);
Columna SUMMARY_CPK_SPEC_Limit Fórmula interrumpida
el argumento debe ser un carácter 1 veces En las filas: 2 Operación: Concat, argumento incorrecto (bajo), "buen CPK entre" || /*###*/ bajo || /*###*/ " y " || /*###*/ alto || /*###*/ " " /*###*/
Debe declarar la columna como de tipo de datos, carácter y, para concatenar variables numéricas, deben convertirse en referencias de caracteres, char ()
Summary_Stat << New Column( "SUMMARY_CPK_SPEC_Limit",
Character,
Formula(
If(
:Name( "CPK(SPEC_Limit)" ) < low, "too Low CPK",
If(
:Name( "CPK(SPEC_Limit)" ) > high, "too high CPK",
"good CPK between " || char(Low) || " and " || Char(high) || " ",
),
)
)
);