Scrivi una funzione per unire le tabelle di datiStavo cercando di scrivere una funzione per unire dt2 a dt1, tuttavia, non riesco a farla funzionare affatto... L'errore che ho ricevuto è "Nome non risolto: TrimTable alla riga 1 in accesso o valutazione di 'TrimTable' , TrimTable( dt1[1] ) /*###*/"
Che c'è?
Molto apprezzato per l'aiuto!
join_data_table = Function({dt1, dt2},
{Default Local},
dt_1 = TrimTable(dt1[1]);
dt_2 = TrimTable(dt2[1]);
dt_1 << Join(
With(dt_2),
Merge Same Name Columns,
By Matching Columns(:"Seq No"n = :Seq No),
Drop multiples(1, 0),
Include Nonmatches(1, 0),
Preserve main table order(1)
);
Return(dt1);
);
Automazione e scriptingfinestreRe: Scrivi una funzione per unire tabelle di datiCosa dovrebbe contenere dt1? Cosa fa TrimTable? Potrebbe mancare la funzione TrimTable().
Forse desideri qualcosa del genere?
Names Default To Here(1);
join_data_table = Function({dt1, dt2}, {Default Local},
dt = dt1 << Join(
With(dt2),
Merge Same Name Columns,
By Matching Columns(:name = :name), // Seq No changed to Name
Drop multiples(1, 0),
Include Nonmatches(1, 0),
Preserve main table order(1)
);
return(dt);
);
dt_bc = Open("$SAMPLE_DATA/Big Class.jmp");
dt_bcf = Open("$SAMPLE_DATA/Big Class Families.jmp");
join_data_table(dt_bc, dt_bcf);