Unire due set di dati<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Community utente JMP - Grazie per l'assistenza nel rispondere alle mie domande JMP. Ho un'altra domanda.
Sto tentando di unire due tabelle di dati tramite il campo "Carica n." Le due tabelle di dati originate dai rapporti SAP. La sfida è questa:
* Nel set di dati A il "Numero di addebito" è: sei numeri + 1 SPAZIO + quattro numeri
Per esempio: 141922 0010
* Tuttavia nel set di dati B il "numero di addebito" è: sei numeri + 7 spazi + quattro numeri
Per esempio 141922 0010
Quello che mi piacerebbe fare e la mia domanda è come scrivere uno script JMP che modificherà il set di dati B in modo che la configurazione del "n. Di addebito" sia la stessa del set di dati A, ad es. sei numeri + 1 spazio + quattro numeri
Ri: unione di due set di datiGrazie per questa informazione!
Dan F.
Ri: unione di due set di datiCiao, Dan.
Per quanto riguarda il tuo problema di spaziatura ... La funzione Collapse Whitespace () divenne disponibile in JMP 11. Quanto segue eliminerà gli spazi duplicati all'interno dei valori che si trovano nella colonna Carica n.
dtB = Data Table ("Data Set B");
Per ogni riga (
Column (dtb, "Charge No") [Row ()] = Collapse Whitespace (Column (dtb, "Charge No") [Row ()])
);
Spero che sia d'aiuto!
Wendy
Ri: unione di due set di datiGrazie - Ha funzionato perfettamente!
Ho riscontrato un problema che non capisco. Ho usato il codice JMP simile a quello qui sotto per inviare un'immagine * .JPEG in un percorso di cartella designato nel mio computer (File Location \ Charts). Ho usato codice simile a questo per oltre 5 anni senza problemi e improvvisamente verso il 04/09/2015 il codice non funziona più? Non ricevo alcun messaggio di errore nel registro ma l'immagine non viene copiata nel percorso file desiderato?
Come ho detto, ho usato lo stesso codice JMP per anni senza problemi e ora non funziona. Mi chiedo se questo sia in qualche modo correlato al recente rinnovo all'incirca nello stesso periodo in cui questo codice ha smesso di funzionare della mia licenza JMP.
Vedi una copia e incolla dal log JMP di seguito:
PathforMain = "C: \ Users \ fuscod \ Desktop \ Common \ Rapporti SAP \ 15_04_08 MOD SD1 LV1";
PathforCharts = "C: \ Utenti \ fuscod \ Desktop \ Common \ Rapporti SAP \ 15_04_08 MOD SD1 LV1 \"; (Qui è dove voglio copiare l'immagine Tabulate)
CT = open (PathforMain || "LV1 SD MODS pianificato vs Actuals-ES.jmp");
T1 = CT << Tabulate (
Mostra Pannello di controllo (0),
Aggiungi tabella (
Tabella colonne (colonne di analisi (: costi pianificati,: costi effettivi,: costi Delta)),
Tabella delle righe (colonne di raggruppamento (: n. Addebito,: descrizione)),
Row Table (Statistics (Sum))
)
);
T1 << Titolo ("LV1 SD MODS ES pianificato rispetto ai costi effettivi");
/// Crea file HTML per Dashboard
// Rende il diario come intermediario per la tabella
MyCJnl = New Window ("DT",
<< Diario
);
T1 << Diario (blocca immagini);
MyCJnl << Salva immagine (PathforCharts || "LV1 SD MODS ES pianificato rispetto a actuals Costs.jpeg", JPEG);
MyCJnl << CloseWindow;
chiudi (CT, nosave);
Ri: unione di due set di datiHo corretto la mia sintassi. Dovrebbe essere
dtb: addebito n = sostituto ( dtb: addebito n , "", "");
Ri: unione di due set di datiGrazie - Quando eseguo questo:
dtb = data table ("Sheet1");
per (i = 1, i <= nrows (dtb), i ++,
dtb: addebito n = sostituto (a, "", "");
);
OTTENGO QUESTO ERRORE:
Nome non risolto: a in accesso o valutazione di 'a', a / ### /
Ri: unione di due set di datiGrazie!
Dan F.
Ri: unione di due set di dati dtb = tabella dati ( "Data Set B" ) ;
per ( io = 1 , io <= nrows ( dtb ) , io ++,
dtb : Carica n [ io ] = sostituto ( dtb : Carica n [ io ] , "" , "" ) ;
) ;