Come faccio a scorrere le righe per trovare i valori più comuni e massimi?Ciao!
Ho una tabella con più righe per un determinato identificatore e vorrei trovare le righe più comuni e i valori massimi delle righe associate. L'esempio seguente dovrebbe aiutare a illustrare cosa sto cercando di fare:
Il valore del campo 2 più comune corrispondente al valore di "CC" nel campo 1 è "MG" e il valore massimo del campo "Valore" è 220.264.000.000. Penso di dover usare la funzione "lag" per scorrere le righe corrispondenti a ciascuno dei valori univoci nel campo 1, ma non sono stato in grado di ottenere sia il campo 2 più comune che il valore massimo con lo stesso bit di codice JSL .
Tutti i suggerimenti sono molto apprezzati!
SceneggiaturaRi: Come faccio a scorrere le righe per trovare i valori più comuni e massimi?Ciao Ron-
Grazie! Funziona perfettamente - apprezza l'aiuto!
-Chris
Ri: Come faccio a scorrere le righe per trovare i valori più comuni e massimi?Ciao chris,
forse questo approccio in due fasi non può aiutare:
dt2 = Data Table( "Sample Data Table" ) << Summary( Group( :Field 1, :Field 2 ), Max( :Value ) );
todelete = dt2 << get rows where (:N Rows != colmax(:N Rows, :Field 1));<BR />dt2 << delete rows (todelete);<BR />
prima fa ciò che Lou suggerisce e poi pulisce le combinazioni non max per ottenere il risultato finale.
Ri: Come faccio a scorrere le righe per trovare i valori più comuni e massimi?Ciao Lou -
Grazie per la risposta rapida! Il mio obiettivo è avere una tabella di output con una riga per entità univoca dal campo 1 con il campo 2 più frequente corrispondente e il valore massimo ... È essenzialmente un problema di consolidamento dei dati in cui ho bisogno di filtrare fino a un set di dati conciso senza righe ripetute ...
Grazie,
Chris
Ri: Come faccio a scorrere le righe per trovare i valori più comuni e massimi?Non sono sicuro che questo aiuti, ma ho usato Tabelle> Riepilogo e quindi ho usato Campo 1 e Campo 2 come variabile di raggruppamento e Max come statistica.
