Salut,
lorsqu'un sélecteur de colonnes est lié à un graphique, JMP semble vérifier les colonnes "déjà existantes" dans le graphique et les supprime de la liste des entrées du sélecteur de colonnes.
La plupart du temps, c'est une fonctionnalité intéressante car elle évite les collisions du sélecteur de colonne et des liens déjà existants entre le graphique et la colonne.
Mais parfois, il y a des cas où cette fonctionnalité fait mal.
Dans l'exemple ci-dessous, 3 colonnes sont partagées par les 2 sélecteurs de colonne pour les axes X et Y du tracé - mais les valeurs de départ sont automatiquement supprimées du sélecteur de colonne "autre". :

Il peut y avoir encore une collision pour le "poids". Mais si l'on essaie de régler les deux commutateurs de colonne sur "poids", cela est automatiquement détecté et empêché.
Donc - ici - la suppression automatique n'est pas aussi utile qu'elle est censée l'être.
Comment récupérer les valeurs manquantes dans la liste ?
Une solution de contournement consiste à commencer avec des valeurs de départ sans signification du graphique (qui peuvent ensuite être supprimées de la liste du sélecteur de colonnes) - puis à modifier les valeurs de départ via JSL en valeurs plus significatives.
Existe-t-il un moyen plus simple, par exemple un paramètre pour la commande LinkPlatform pour désactiver la suppression automatique ?
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
new window("test",
cs1=dt << Column Switcher(:sex, {:sex, :height, :weight});
cs2=dt << Column Switcher(:height, {:sex, :height, :weight});
Graph Builder(
Size( 534, 460 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :height ) ),
Elements( Points( X, Y, Legend( 1 ) ) )
)
);
cs1 << Link Platform(gb );
cs2 << Link Platform(gb );