Erreur de type d'expression incorrecteBonjour la communauté,
J'ai une formule qui fonctionne parfaitement lorsque je l'utilise dans une colonne de tableau, mais qui ne fonctionne pas du tout dans mon script. Je suis sûr d'avoir oublié quelque chose de stupide, mais je n'arrive pas à le comprendre. Quelqu'un veut-il y jeter un œil neuf ?
dt3 << New Column( "Age Group", Character, "Nominal" );
dt3:Age Group << Set Each Value(
If(
:Overdue Age < 1, Empty(),
1 <= :Overdue Age < 90, "<3 mo",
90 <= :Overdue Age < 181, "3-6 mo",
180 <= :Overdue Age < 366, "6-12 mo",
:Overdue Age > 365, "More than 12 mo"
)
);
Voici l'erreur que j'obtiens ci-dessous.

Merci!
Re: Erreur de type d'expression incorrecteEssayez de remplacer Empty() par "" et ajoutez "" pour l'instruction else
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
dt << New Column( "Age Group", Character, "Nominal");
Column(dt, "Age Group") << Set Each Value(
If(
:Age < 13, "",
13 <= :Age < 14, "<3 mo",
14 <= :Age < 17, "3-6 mo",
:Age >= 17, "More than 12 mo",
""
)
);