Domanda sullo script JMP: come dividere una colonna per un'altraCarissimi,
Sono un utente abituale di JMP ma nuovo di Script. Sto esportando dati da un sistema di produzione (SAP) e vorrei convertire le cifre in chilogrammi che emette in cifre %m. Sono in grado di farlo manualmente, tuttavia richiede molto tempo, quindi vorrei scrivere uno script per farlo.
L'utente dovrà inserire quanto segue all'inizio affinché lo script funzioni:
- Seleziona le colonne da convertire in %m
- Selezionare quale colonna (per ogni riga) rappresenta la cifra della massa totale
ad esempio se abbiamo a + b + c = d
a, b e c dovranno essere convertiti in %m e d sarà la cifra della massa totale
Esempio allegato
Per il nuovo nome della colonna, vorrei che l'utente scrivesse questo.
Se qualcuno può aiutare direttamente o indicarmi la giusta direzione per farlo, sarei molto grato.
Saluti,
Dipes
Ri: domanda sullo script JMP: come dividere una colonna per un'altraCome nuovo sceneggiatore, la cosa migliore che puoi fare è affrontare un piccolo progetto come questo. Stai anche chiedendo un bel po 'in questo post, quindi non ero sicuro a quale domanda rispondere. Ho deciso di aiutarti solo a iniziare, quindi ho fornito il piccolo script di seguito che dovrebbe farti andare nella giusta direzione. Ha una piccola interfaccia utente e prende le informazioni e aggiunge una nuova colonna. Spero che sia d'aiuto!
Names Default to Here(1);
dt = current data table();
colNames = dt << Get Column Names(String);
NW = New Window("Convert to m%",
vlistbox(
text box("Pick a column!"),
cb = combo box(colNames),
text box("Pick another column!"),
cb2 = combo box(colNames),
ok = button box("OK",
col = cb << Get Selected;
col2 = cb2 << Get Selected;
run();
)
)
);
run = function({},
col1 = Column(dt, col);
col2 = Column(dt, col2);
dt << New Column("m% for " || col, Numeric, Continuous, Formula(col1[] - col2[]));
);