Aiuto newbie con la variabile Dialog da usare all'interno di una formulaCiao Sto provando un Delta di base tra 2 colonne che voglio scegliere usando una finestra di dialogo per scegliere entrambe le colonne e utilizzare una formula XY delta di base. Tuttavia, non riesco a trovare la sintassi corretta per questo. Le formule non stanno portando nella nuova colonna che si sta creando. Quando passo il mouse sopra il campo my_X e my_Y, vengono visualizzati i nomi corretti. Puoi consigliare ...
dt_values = Tabella dei dati corrente () ;
cdlg = Finestra di dialogo delle colonne ( yCols = ColList ( "POR" , MinCol ( 1 ) , MaxCol ( 1 ) ) ) ;
my_Y = cdlg [ "yCols" ] ;
cdlg = Finestra di dialogo delle colonne ( xCols = ColList ( "Diff" , MinCol ( 1 ) , MaxCol ( 1 ) ) ) ;
my_X = cdlg [ "xCols" ] ;
dt_values << nuova colonna ( "Delta" , Numerico , Formato ( "Fisso dicembre" , 10 , 2 ) , formula ( Colonna ( my_X [ 1 ]) ) - ( Colonna ( my_Y [ 1 ]))) ;
Tabella di base
Ri: Aiuto newbie con la variabile Dialog da usare all'interno di una formulaGrazie per entrambi i codici, hanno entrambi lavorato. Ho usato il 2 ° 
Esaminerò la modale come da tua raccomandazione, ma sono curioso di sapere se la finestra di dialogo continuerà a funzionare in futuro, dal momento che molti script utilizzano attualmente la funzionalità di dialogo al momento.
Ri: Aiuto newbie con la variabile Dialog da usare all'interno di una formulaEcco una soluzione per il tuo script.
dt_values = Current Data Table();
cdlg = Column Dialog( yCols = ColList( "POR", MinCol( 1 ), MaxCol( 1 ) ) );
my_Y = cdlg["yCols"];
cdlg = Column Dialog( xCols = ColList( "Diff", MinCol( 1 ), MaxCol( 1 ) ) );
my_X = cdlg["xCols"];
dt_values << New Column( "Delta",
Numeric,
Format( "Fixed Dec", 10, 2 ),
formula( eval(my_X[1] ) - eval( my_Y[1] ))
);
Tuttavia, una versione migliore del tuo codice è:
dt_values = Current Data Table();
cdlg = Column Dialog( yCols = ColList( "POR", MinCol( 1 ), MaxCol( 1 ) ) ,xCols = ColList( "Diff", MinCol( 1 ), MaxCol( 1 ) ) );
my_Y = cdlg["yCols"];
my_X = cdlg["xCols"];
Eval(
Substitute(
Expr(
dt_values << New Column( "Delta", Numeric, Format( "Fixed Dec", 10, 2 ), formula( _x_ - _y_ ) )
),
Expr( _x_ ), Parse( ":" || Char( my_X[1] ) ),
Expr( _y_ ), Parse( ";" || Char( my_Y[1] ) )
));
Un commento finale: JMP ha declassato il valore della funzione di dialogo Colonna e indica agli utenti di utilizzare una funzione "Modale" Nuova finestra (). Puoi vedere le illustrazioni su come farlo in:
Guida ==> Libri ==> Guida di scripting
Ri: Aiuto newbie con la variabile Dialog da usare all'interno di una formulaMi spiace usare JMP 11.1 e quell'opzione non è disponibile.
Ri: Aiuto newbie con la variabile Dialog da usare all'interno di una formulaCiao Bill,
È possibile generare una nuova colonna di differenze evidenziando le due colonne di interesse e quindi fare clic con il pulsante destro del mouse sull'intestazione della colonna. Vai alla scheda Nuova colonna formula e fai clic per seguire le istruzioni. Un esempio è mostrato sotto.

HTH
Bill W.