So finden Sie die leeren Spalten und löschen sie per Skript<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />So finden Sie die leeren Spalten und löschen sie per Skript. Jede Hilfe und/oder Hinweise werden sehr geschätzt.
Betreff: Wie finde ich die leeren Spalten und lösche sie per Skript?Als Alternative (und wahrscheinlich eine von Marcus‘ „mehreren Möglichkeiten“):
dt = CurrentDataTable () ;
M = dt << getAllColumnsAsMatrix ;
// Schleife über die Spalten und Aufzeichnung, die vollständig fehlen
c2del = {} ;
für ( C = 1 , C <= NCol ( M ) , C ++,
Wenn ( NRow ( Ort ( Wird vermisst ( M [ 0 , C ]))) == NRow ( M ) , Einfügen in ( c2del , C )) ;
) ;
// Die Spalten löschen
dt << deleteColumns ( c2del ) ;
Betreff: Wie finde ich die leeren Spalten und lösche sie per Skript?Ich kann mir mehrere Möglichkeiten vorstellen, dies zu tun. Hier ist ein Beispiel basierend auf dem integrierten Fehlendes Datenmuster Befehl.
dt = Aktuelle Datentabelle () ;
Namen = dt << Spaltennamen abrufen () ;
dt1 = dt << Fehlendes Datenmuster ( Säulen ( Bewertung ( Namen )) , unsichtbar ) ;
N = N-Reihe ( dt1 ) ;
Für ( ich = N Col ( dt ) , ich >= 1 , ich --,
Wenn ( Col Summe ( Spalte ( dt1 , ich + 3 )) < N ,
Entfernen von ( Namen , ich )
)
) ;
Versuchen ( dt << Spalten löschen ( Namen )) ;
Schließen ( dt1 , nosave ) ;