Sposta le colonne selezionate() con il parametro listSe ho una tabella con cinque colonne:
| Colonna 5 | Colonna 3 | Colonna 2 | Colonna 1 | Colonna 4 |
| dati | dati | dati | dati | dati |
ed eseguo questo:
dt = Current Data Table();
dt << Move Selected Columns({"Column 1", "Column 2", "Column 3", "Column 4", "Column 5"}, To first)allora ottengo questo:
| Colonna 1 | Colonna 2 | Colonna 3 | Colonna 4 | Colonna 5 |
| dati | dati | dati | dati | dati |
Ma se eseguo questo:
dt= Current Data Table();
list = {"Column 1", "Column 2", "Column 3", "Column 4", "Column 5"};
dt << Move Selected Columns( list, To first); fallisce con un errore "Parola chiave non riconosciuta".
Devo poter parametrizzare l'elenco delle colonne, come nella seconda versione. Come posso far funzionare qualcosa come la seconda versione?
Ri: Sposta le colonne selezionate() con il parametro elencoSono felice di sapere che è stata trovata una soluzione alternativa. Nel frattempo, abbiamo segnalato il problema allo sviluppo e JMP 15 (disponibile entro la fine dell'anno) è stato aggiornato in modo che la valutazione avvenga automaticamente. Grazie!
Ri: Sposta le colonne selezionate() con il parametro elencoQuesto è solo un metodo alternativo e per tua informazione.
Puoi farlo anche con le espressioni.Eval Expr() sostituisce ogni Expr() con il suo valore (espressione del nome) e la funzione esterna Eval() esegue il comando.
dt= Current Data Table();
list = {"Column 1", "Column 2", "Column 3", "Column 4", "Column 5"};
Eval( Eval Expr(dt << Move Selected Columns( Expr(list), To first)) ); Ri: Sposta le colonne selezionate() con il parametro elencoGrazie, per me funziona!Ri: Sposta le colonne selezionate() con il parametro elencoHo provato vari tipi di as list(), listeval(), expr, evalexpr(), ecc. senza alcun risultato.Ho dovuto ricorrere a eval(parse()):
dt = current data table();
alist = {"Column 4", "Column 3", "Column 2", "Column 1"};
clist = char(alist);
col_expr = evalinsert("dt << move selected columns(^clist^, to first)");
eval(parse(col_expr));