Je reçois un étrange message d'erreur lors de la combinaison d'un sélecteur de colonnes, d'un filtre de données et d'une fonction de gestionnaire d'état de ligne.
Le script ci-joint donne un exemple simplifié (désolé, c'est encore assez long). En résumé, le scénario :
- Utilise un tableau de données qui comprend des colonnes avec des limites de spécifications (j'utilise « Capacité des semi-conducteurs » comme exemple)
- Crée un tableau de rapport récapitulatif des capacités de processus
- Ajoute au tableau une sortie de distribution et un sélecteur de colonnes
- Range le tableau et relie le sélecteur de colonnes à la distribution
- Crée une fonction de changement de ligne pour surveiller les mises à jour de la table Capacité de processus
- Lorsque l'utilisateur sélectionne une ligne dans le tableau, le nom de la colonne du paramètre est capturé et transmis au sélecteur de colonnes, qui modifie les plates-formes de distribution.
Cela fonctionne bien, jusqu'à ce que la table de données source soit filtrée avec les lignes indésirables masquées et exclues. Le tableau des capacités du processus se met à jour correctement, mais si je sélectionne ensuite un nouveau paramètre dans le tableau, ce message apparaît deux fois (ou plusieurs fois) :

La plateforme de distribution finit par être mise à jour. Cependant, si l'utilisateur effectue un filtrage supplémentaire, j'obtiens finalement l'erreur suivante :

Lorsque j'obtiens cela, le gestionnaire d'état de ligne apparaît complètement dissocié de la table.
Je serais reconnaissant si quelqu'un pouvait suggérer une solution ou une meilleure façon de faire ce que je fais !
J'utilise JMP 17.2 sur MacOS.