Riempimento JSL fino alla fine della tabella utilizzando il valore della prima rigaCIAO,
Usando lo script JSL, voglio che il primo valore di cella nella colonna "Intercetta" riempia alla fine della tabella con lo stesso valore nella prima cella. Qualcuno può mostrarmi come scriverlo nella sceneggiatura?

Ri: Riempimento JSL fino alla fine della tabella utilizzando il valore della prima rigaPenso che la risposta dipenda da cos'altro sta accadendo all'interno del tuo JSL e da come vuoi che un utente (supponendo che ce ne sia uno) interagisca con questo. Puoi fare qualcosa del tipo:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "X" );
dt:X[1] = 5;
dt << New Column( "X2", Formula(if(Row() == 1, :X, Lag(:X2, 1))));
dt << runFormulas;
Wait(2);
dt:X[1] = 10;
dt << runFormulas;
ma non mi sembra molto utile. Poiché viene calcolata una colonna formula, JMP non consente di modificare una delle celle al suo interno.
Ri: Riempimento JSL fino alla fine della tabella utilizzando il valore della prima rigaCiao Ian,
Cosa succede se il mio valore nella prima riga può cambiare di volta in volta invece di avere un valore fisso? Posso scriverlo in modo che utilizzi sempre il valore della prima riga (non un valore fisso) per riempire il resto delle righe in quella colonna?
Ri: Riempimento JSL fino alla fine della tabella utilizzando il valore della prima rigaIan ha ragione nella sua risposta alla tua domanda.A volte ho voluto fare l'ALTRA cosa nell'immagine del menu che hai mostrato (Riempi per riga ...), che è anche piuttosto semplice usando semplicemente le funzioni di indice di riga per selezionare le celle che vuoi riempire.
dt << Select Where( Any( Row() == Index( 7, 10 ) ) );
Ri: Riempimento JSL fino alla fine della tabella utilizzando il valore della prima rigaUsare 'Help > Scripting Index' va bene per questo genere di cose. In questo caso, l'esempio è:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "X" );
dt:X << Set Each Value( 5 );