Wie lösche ich eine Spalte nach dem Join in Jsl?Zum Beispiel,
dte << Join(
With(dtf),
By Matching Column(:Y = :Y ),
Preserve main table order(1),
output table("Joined Table");
);
Nachdem ich dieses Skript ausgeführt habe, wird eine neue Tabelle mit den "Y" -Spalten beider Tabellen generiert. Nach dem Zusammenfügen möchte ich diese Spalten jedoch entfernen. Ihre Namen sind jedes Mal anders. Zum Beispiel "Y von Unbenannt 50" und "Y von Unbenannt 51". Wie lösche ich diese Spalten? Vielen Dank
Re: Wie lösche ich eine Spalte nach dem Join in Jsl?Hier einige Möglichkeiten:
- Das Operation beitreten können Sie angeben, welche Spalten in die Ergebnistabelle ausgegeben werden sollen. Das kann einfacher sein, als danach zu bereinigen. Führen Sie den Join interaktiv durch, indem Sie die auszugebenden Spalten auswählen und dann die JSL im Source-Skript auf die JSL-Syntax überprüfen.
- Das Spalten löschen () Die Nachricht nimmt einen Namen oder eine Spaltennummer an.
Re: Wie lösche ich eine Spalte nach dem Join in Jsl?1 Sie müssen den Scripting Guide lesen.
Hilfe ==> Scripting Guide
Es wird Ihnen zeigen, dass Spalten in den meisten Fällen nach Name oder nach Nummer referenziert werden können.
2 Sie müssen die Dinge selbst ausprobieren,
dtx << delete columns(3);
funktioniert gut
Re: Wie lösche ich eine Spalte nach dem Join in Jsl?Danke für die Antwort @txnelson Aber gibt es eine Möglichkeit zu löschen, zum Beispiel Spalte 3 in einer Tabelle?
Re: Wie lösche ich eine Spalte nach dem Join in Jsl?Hier ist der Code, der es tun wird
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"} );
Wenn Sie das Element "Spalten mit gleichem Namen zusammenführen" in der Join-Plattform verwendet haben, können Sie den Löschcode vereinfachen
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"} );