<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />alla fine, il mio output previsto dovrebbe essere di 3 sottoinsiemi di tabelle.
Quindi voglio fare questo:
1) Vai a una colonna specifica,
2) Vai alla prima riga della colonna, seleziona le celle corrispondenti e raggruppale in una tabella di sottoinsieme
dt << Seleziona celle corrispondenti;
3) Quindi voglio saltare il resto della cella che ho abbinato e passare alla successiva cella univoca, selezionare le celle corrispondenti e raggrupparle in una nuova tabella di sottoinsieme. Come lo faccio? Il mio tavolo è simile a questo
| Frutta | Qtà |
|---|
| Banana | 2 |
| Mela | 5 |
| Mela | 7 |
| Banana | 7 |
| Banana | 1 |
| Banana | 5 |
| Banana | 5 |
| Mela | 8 |
| Pera | 5 |
| Pera | 4 |
Ci sono molti modi per farlo in JSL, ma eccone uno:
NamesDefaultToHere ( 1 ) ;
// Dati di esempio
dt = Nuova tabella ( "Dati campione" ,
Nuova colonna ( "Il mio colonnello" , Numerico , Nominale , Formula ( Intero casuale ( 4 ))) ,
AddRows ( 50 )
) ;
// Ottieni valori univoci
uVal = Array associativo ( : Il mio col << getValues ) << getKeys ;
// Crea tabelle di sottoinsiemi
per ( G = 1 , G <= NArticoli ( uVal ) , G ++,
r2get = dt << getRowsWhere ( : Il mio col == uVal [ G ]) ;
dt2 = dt << sottoinsieme ( Righe ( r2get )) ;
dt2 << imposta nome ( "Sottoinsieme di" || ( dt << getNome ) || " con il mio Col = " || Car ( uVal [ G ])) ;
) ;