RE: Ajout d'une colonne d'une table de données à une autre table de donnéesSalut,
Je voulais ajouter une colonne de ma table de données dt à ma table de données 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));Ci-dessus est le code que j'avais l'habitude de faire. Il y a déjà une colonne avant la colonne colTime, c'est peut-être pourquoi elle ne fonctionne pas correctement.
Toute aide serait appréciée.
RE: Ajout d'une colonne d'une table de données à une autre table de données...
RE: Ajout d'une colonne d'une table de données à une autre table de donnéesSalut,
Merci pour la réponse. Le code que vous avez fourni fonctionne dans le sens où il ajoute une nouvelle colonne, mais la partie relative aux valeurs définies ne fonctionne pas car les valeurs sont toutes absentes de la nouvelle colonne.
Des idées pourquoi?
RE: Ajout d'une colonne d'une table de données à une autre table de donnéesSalut,
Merci pour votre réponse. Je cherchais à ajouter une colonne déjà existante de ma table dt afin qu'elle apparaisse avant la colonne colTime dans ma table de données en continu. Cependant, il existe déjà une colonne avant colTime dans mon tableau de données en continu.
RE: Ajout d'une colonne d'une table de données à une autre table de donnéesC'est peut-être ce que vous cherchez
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: Ajout d'une colonne d'une table de données à une autre table de données @Jaz ,
Quand vous dites ajouter une nouvelle colonne -
1. Définissez-vous une nouvelle colonne qui n'existe dans aucune table de données? Ou
2 Ajoutez-vous une colonne d'une table de données à une autre?
Si vous voulez atteindre (1), vous pouvez utiliser la nouvelle colonne ().
Si vous voulez atteindre (2), alors vous pouvez utiliser la
RE: Ajout d'une colonne d'une table de données à une autre table de donnéesSalut,
Ils ont une colonne commune mais je veux ajouter une nouvelle colonne, pas joindre les deux tables. Y-a-t-il un moyen de faire ça?
Merci.
RE: Ajout d'une colonne d'une table de données à une autre table de données @Jaz ,
Ces tables de données ont-elles des colonnes communes? Je conseillerais d'utiliser la fonction "Joindre" pour ajouter des colonnes de la table de données "dt" à "dc".
Voici un exemple
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 )
);