Comment supprimer une colonne après avoir effectué une jointure en jsl?Par exemple,
dte << Join(
With(dtf),
By Matching Column(:Y = :Y ),
Preserve main table order(1),
output table("Joined Table");
);
Après avoir exécuté ce script, une nouvelle table est générée avec les colonnes "Y" des deux tables, mais après avoir rejoint le groupe, je souhaite supprimer ces colonnes. Leurs noms sont différents à chaque fois. Par exemple, "Y de Untitled 50" et "Y de Untitled 51". Comment puis-je supprimer ces colonnes? Merci
Re: Comment supprimer une colonne après avoir effectué une jointure en jsl?Quelques options ici:
- le Rejoindre l'opération vous permettra de spécifier les colonnes à afficher dans la table résultante. Cela peut être plus facile que d'essayer de nettoyer après. Effectuez la jointure de manière interactive en sélectionnant les colonnes à générer, puis examinez la JSL dans le script Source pour la syntaxe JSL.
- le Supprimer des colonnes () Le message prend un nom ou un numéro de colonne.
Re: Comment supprimer une colonne après avoir effectué une jointure en jsl?1. Vous devez lire le Guide de script.
Aide ==> Guide de script
Il vous montrera que les colonnes peuvent être référencées par nom ou par numéro dans la plupart des cas.
2 Vous devez essayer vous-même,
dtx << delete columns(3);
fonctionne très bien
Re: Comment supprimer une colonne après avoir effectué une jointure en jsl?Merci pour la réponse @txnelson mais y a-t-il un moyen de supprimer, par exemple la colonne numéro 3 d'un tableau?
Re: Comment supprimer une colonne après avoir effectué une jointure en jsl?Voici le code qui le fera
dtx = dte << Join(
With( dtf ),
By Matching Column( :Y = :Y ),
Preserve main table order( 1 ),
output table( "Joined Table" )
);
dtx << delete columns( {"Y of Untitle 50", "Y of Untitled 51"} );
Si vous avez utilisé l'élément "Merge Same Name Columns" dans la plate-forme de jointure, vous pouvez simplifier le code de suppression.
dtx = dte << Join(
With( dtf ),
By Matching Column( :Y = :Y ),
Preserve main table order( 1 ),
output table( "Joined Table" ),
Merge same name columns(1)
);
dtx << delete columns( {"Y"} );