Comment obtenir une valeur variable dans la condition IFSalut tout le monde,
Je suis coincé dans cette condition IF, où j'ai besoin d'obtenir la valeur variable (couleur) basée sur une autre valeur de colonne (:Fruit). Il renvoie toujours une couleur variable vide. S'il vous plaît aider
Voici mon exemple de code :
If( :Fruit == "Apple",
color= "Red"; Target = {50};,
:Fruit == "Grapes",
color= "Violet"; Target = {50};,
:Fruit == "Cherry",
color= "Red"; Target = {54};
);AutreScriptRe : Comment obtenir une valeur variable dans la condition IFVous pourriez envisager la fonction conditionnelle plus spécialisée Match(). C'est une belle alternative qui est peut-être plus claire en ce qui concerne l'intention et le résultat
Match( :Fruit,
"Apple",
color = "Red";
Target = {50};,
"Grapes",
color = "Violet";
Target = {50};,
"Cherry",
color = "Red";
Target = {54};
);Re : Comment obtenir une valeur variable dans la condition IFSalut,
On ne sait pas ce que vous essayez de faire étant donné le contexte limité. Cela fait-il partie d'un script JSL ou d'une formule de colonne ? Si c'est ce dernier, vous devez spécifier ce que l'expression renvoie comme indiqué ci-dessous :
If(
:Fruit == "Apple",
color = "Red";
Target = {50};,
:Fruit == "Grapes",
color = "Violet";
Target = {50};,
:Fruit == "Cherry",
color = "Red";
Target = {54};
);
color;
En outre, êtes-vous sûr que le contenu de la colonne :Fruit correspond précisément aux valeurs de votre expression (c'est-à-dire, pas d'espaces de début ou de fin) ?
Un exemple du contexte d'utilisation de cette expression aiderait à comprendre ce qui peut se passer.
Meilleur,
TS