RE: aggiunta colonna da tabella dati ad un'altra tabella datiCiao,
Volevo aggiungere una colonna dalla mia tabella dati dt alla mia tabella dati DC.
// Opens the Process Template file and sets dc as the reference to it.
dc = Open("Process Template.jmp");
// Sets the Process Template file as the current data table.
dc = Current Data Table();
// References to a column called Time.
Column("Time");
// Creates a column called colTime and sets it to the twelfth column in the current data table.
colTime = Column(12);
// Moves the newInstructionsColumn before the colTime column in the Process Template file.
dc << MoveSelectedColumns({dt:newInstructionsColumn}, Before(colTime));Sopra è il codice che ho usato per fare questo. C'è già una colonna prima della colonna colTime, quindi forse è per questo che non funziona correttamente.
Qualsiasi aiuto sarebbe apprezzato.
RE: aggiunta colonna da tabella dati ad un'altra tabella dati...
RE: aggiunta colonna da tabella dati ad un'altra tabella datiCiao,
Grazie per la risposta. Il codice che hai fornito funziona nel senso che aggiunge una nuova colonna ma la parte dei valori impostati non funziona poiché i valori sono tutti mancanti nella nuova colonna.
Qualche idea, perché?
RE: aggiunta colonna da tabella dati ad un'altra tabella datiCiao,
Grazie per la tua risposta. Stavo cercando di aggiungere una colonna già esistente dalla mia tabella dt in modo che appaia prima della colonna colTime nella mia tabella dati DC. Tuttavia, c'è già una colonna prima di colTime nella mia tabella dati DC.
RE: aggiunta colonna da tabella dati ad un'altra tabella datiQuesto potrebbe essere quello che stai cercando
Names Default To Here( 1 );
Clear Log();
Clear Globals();
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt1 = Open( "$SAMPLE_DATA/Big Class Families.jmp" );
dt << New Column( "sibling ages", Multiple Response, set values( dt1:sibling ages << get values ) )
RE: aggiunta colonna da tabella dati ad un'altra tabella dati @Jaz ,
Quando dici aggiungi una nuova colonna -
1. Stai definendo una nuova colonna che non esiste in nessuna tabella di dati? O
2. Stai aggiungendo una colonna da una tabella di dati a un'altra tabella di dati?
Se si desidera raggiungere (1), quindi è possibile utilizzare la nuova colonna ().
Se si desidera raggiungere (2), è possibile utilizzare l'unione
RE: aggiunta colonna da tabella dati ad un'altra tabella datiCiao,
Hanno una colonna comune ma voglio aggiungere una nuova colonna, non unire le due tabelle. C'è un modo per farlo?
Grazie.
RE: aggiunta colonna da tabella dati ad un'altra tabella dati @Jaz ,
Queste tabelle di dati hanno colonne comuni? Consiglierei di usare la funzione "Join" per aggiungere colonne dalla tabella dati "dt" a "dc".
Ecco un esempio
Clear Log(); Clear Globals();
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt1 = Open( "$SAMPLE_DATA/Big Class Families.jmp" );
dt2 = dt << Join(With( dt1 ),
Select( :name, :age, :sex, :height, :weight ),
SelectWith( :sibling ages, :sports ),
By Matching Columns( :name = :name ),
Drop multiples( 0, 0 ),
Include Nonmatches( 0, 0 ),
Preserve main table order( 1 )
);