Existe-t-il un moyen de créer une nouvelle colonne de fonction dans une table qui utilise les propriétés d'une autre colonne avec les données de cette colonne ?
Par exemple, créer une colonne d'indicateur pour les éléments en dehors de la LSL et de l'USL attribuées ?
Je sais que je peux le faire en utilisant JSL et en évaluant de manière itérative les valeurs des cellules et Get Property ... etc, mais cela semble inutilement complexe pour une comparaison et une opération logique aussi simples. En particulier, les spécifications imbriquées-->LSL et Spec-->USL ne sont pas faciles à utiliser lorsque l'une ou les deux peuvent être manquantes sur une colonne particulière.
Vous pouvez utiliser une formule avec quelque chose comme ceci :
</CODE><BR /><CODE class=" language-jsl">If(Row() == 1,
specs = :NPN1 << Get Property("Spec Limits");
lsl = Try(specs["LSL"], .);
usl = Try(specs["USL"], .);
val = .;
);
val = IfMZ(:NPN1 < lsl | :NPN1 > usl, 1, 0);
val;
mais si vous avez de nombreuses colonnes à vérifier, je pense que c'est plus facile à faire sur des données hautes/empilées dans lesquelles vous pouvez avoir des colonnes telles que paramètre, valeur, lsl et usl. Ensuite, avec ceux-ci, vous pouvez facilement créer une formule de signalement.
Certaines plates-formes vous permettent également de sélectionner et de colorer des valeurs de spécification, mais celles-ci peuvent ne fonctionner que sur une colonne à la fois.