
Hallo,
Die obige Tabelle ist nur ein Beispiel für meinen Datensatz. Ich habe 100.000 Zeilen und über 500 Spalten. Meine Frage ist, wie ich die "aaa"-Zeilen entfernen kann.
Ich bin mir nicht sicher, wie das Endergebnis aussehen soll.Wenn Sie möchten, dass die resultierende Tabelle wie folgt aussieht:

Names Default To Here( 1 );
dt = Current Data Table();
// Get all of the column names
colNameList = dt << get column names( string );
// Remove the first column name from the list
Remove From( colNameList, 1, 1 );
dt << Begin Data Update;
// Loop across all columns in the list and recode them
For( i = 1, i <= N Items( colNameList ), i++,
dt << Recode Column(
As Column( dt, colNameList[i] ),
{Map Value( _rcOrig, {"aaa", " "}, Unmatched( _rcNow ) )},
Update Properties( 1 ),
Target Column( As Column( dt, colNameList[i] ) )
)
);
dt << End Data Update;
Wenn das Endergebnis ist

Names Default To Here( 1 );
dt = Current Data Table();
// Get all of the column names
colNameList = dt << get column names( string );
// Remove the first column name from the list
Remove From( colNameList, 1, 1 );
// Loop across all columns in the list and find rows
// that have aaa for that column
For( i = 1, i <= N Items( colNameList ), i++,
dt << select where(
As Column( dt, colNameList[i] ) == "aaa",
current selection( "extend" )
)
);
// Delete all selected rows
dt << delete rows;
Für zukünftige Diskussionen, in denen Sie ein Bild einer Datentabelle bereitstellen, fügen Sie es bitte als Tabelle und nicht als Bild der Tabelle ein, oder hängen Sie die Tabelle nach Möglichkeit an.Dadurch entfällt für den Responder die Notwendigkeit, die erforderliche Zeit für die individuelle Erstellung der Tabelle(n) aufwenden zu müssen.