Funzione di divisione che sovrascrive i valori?Sto tentando di dividere questa tabella per semplificare l'analisi, ma i dati vengono sovrascritti.
La maggior parte delle righe in questa tabella di origine (DT2) ha solo un set di "Marker" (la colonna nell'immagine sotto, non la funzione di marcatura JMP). Tuttavia, il CD3 + ha 2 set di 3, per un totale di 6 punti dati distinti, come mostrato nell'immagine sotto con il giallo (con lo stesso numero di lotto e strumenti). Mi aspetto che la funzione split (dt3 = dt2 << Split (Split (: Results), Split By (: Marker), Group (: Lot Number,: Instrument));) tratti il set aggiuntivo separatamente e aggiunga 6 linee in la nuova tabella, ma sovrascrive il primo set e mostra solo 3.
C'è una funzione speciale che potrebbe funzionare meglio? Una riga di codice che mi manca nella divisione? o un lavoro in giro? Qualsiasi aiuto sarebbe molto apprezzato!!!!

Tabella datiScriptingRi: Funzione di divisione sovrascrivere i valori?Ciao,
Penso che il tuo problema sia che hai più righe con la stessa combinazione di Marker, Lot Number e Instrument: JMP non sa che si tratta in realtà di elementi diversi, quindi tende a prendere la prima istanza della specifica combinazione di colonne da popolare il tavolo diviso.
Quindi, sarà necessario creare un identificatore che distingua tra le righe 13-15 e le righe 22-24 nel tuo esempio. Fammi sapere se hai bisogno di aiuto con la creazione della formula di colonna che creerà tali identificatori.
Migliore,
TSRi: Funzione di divisione sovrascrivere i valori?Penso che tu debba aggiungere anche la colonna "Marker" al ruolo del gruppo. Quindi ottieni più righe.

Ri: Funzione di divisione sovrascrivere i valori?Questo fa esplodere la tabella dei dati e non contiene il formato di cui ho bisogno. La maggior parte delle celle ora sono vuote con questo approccio.Ri: La funzione Split sovrascrive i valori?Avrebbe senso. Quindi aggiungi una colonna aggiuntiva come "Data Point #" o qualcosa del genere. Che formula avevi in mente TS?Re: La funzione Split sovrascrive i valori?Ho creato una nuova colonna chiamata "conteggio" utilizzando la seguente formula
curmark = :Marker;
curlot = :Lot Number;
curins = :Instrument;
currow = Row();
number = N Rows(
Current Data Table() << get rows where(
:Marker == curMark & :Lot Number == curlot & :Instrument == curins & Row() < currow
)
) + 1;
L'ho quindi utilizzato come variabile di raggruppamento aggiuntiva

e ho ottenuto i seguenti risultati
