Ciao,
quando un commutatore di colonna è collegato a un grafico, JMP sembra verificare la presenza di colonne "già esistenti" nel grafico e le rimuove dall'elenco di voci del commutatore di colonna.
Il più delle volte, questa è una caratteristica interessante perché previene le collisioni del commutatore di colonna e i collegamenti già esistenti tra il grafico e la colonna.
Ma a volte ci sono casi in cui questa caratteristica fa male.
Nell'esempio seguente 3 colonne sono condivise dai 2 commutatori di colonna per l'asse X e Y del grafico, ma i valori iniziali vengono automaticamente rimossi dal commutatore di colonna "altro".:

Potrebbe esserci ancora una collisione per "peso". Ma se si tenta di impostare entrambi i commutatori di colonna su "peso", questo viene automaticamente rilevato e impedito.
Quindi - qui - la rimozione automatica non è così utile come dovrebbe essere.
Come riportare i valori mancanti nell'elenco?
Una soluzione alternativa è iniziare con valori iniziali privi di significato del grafico (che possono quindi essere rimossi dall'elenco dei commutatori di colonna) e quindi modificare i valori iniziali tramite JSL in valori più significativi.
C'è un modo più semplice, ad esempio un parametro per il comando LinkPlatform per disabilitare la rimozione automatica?
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 );