Bonjour,
je voudrais créer une nouvelle colonne basée sur le résultat d'une autre colonne,
mais je ne parviens pas à écrire dans la colonne les résultats en cas de troisième option, probablement à cause d'une erreur de concaténation... (voir journal ci-dessous)
note"
faible et haut sont des variables numériques déclarées précédemment.
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 || " ",
),
)
)
);
Colonne SUMMARY_CPK_SPEC_Limit Formule interrompue
l'argument doit être un caractère 1 fois Aux lignes : 2 Opération : Concat, mauvais argument (faible), "bon CPK entre" || /*###*/ Faible || /*###*/ " et " || /*###*/ élevé || /*###*/ " " /*###*/
Vous devez déclarer la colonne comme étant d'un type de données, caractère et afin de concaténer des variables numériques, elles doivent être converties en références de caractères, 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) || " ",
),
)
)
);