Wie iteriere ich korrekt über Spaltennamen, um nacheinander gruppierte Übersichtstabellen zu erstellen?Hi,
Ich schreibe ein Skript in jsl, um Spaltenüberschriften zu durchsuchen, diejenigen zu finden, die mit der Nummer 9 beginnen, und dann eine Übersichtstabelle aus einem großen Datensatz zu erstellen, der nach diesen Spalten gruppiert ist. Derzeit funktioniert mein Code für die erste Spalte, scheint aber danach aufzuhören. Jede Hilfe wäre willkommen!
dt = Aktuelle Datentabelle ();
N = N Col(dt);
Für( i = 1, i <= N, i++,
Spaltenname = Spalte( i ) << getname();
If(Beginnt mit( :Column( i ) << getname(), "9" ),
Datentabelle( "Func Counter Pull" ) << Zusammenfassung(
Gruppe( :Spalte( i ) << getname() ),
N,
Untergruppe( :INTERFACE_BIN_119325 ),
Freq( "Keine" ),
Gewicht ("Keine"))
)
);
Es funktioniert durch die Iterationen, wenn es wie folgt vorgeht, fasst aber nicht wirklich von der Gruppe zusammen:
dt = Aktuelle Datentabelle ();
N = N Col(dt);
emp_array = {};
Für( i = 1, i <= N, i++,
Spaltenname = Spalte( i ) << getname();If( Beginnt mit( :Spalte( i ) << getname(), "9" ),
Insert Into(emp_array,:Column( i ) << getname() )));
For(m = 1, m <= N Elemente(emp_array), m++,
a= emp_array[m];
Datentabelle( "Func Counter Pull" ) << Zusammenfassung(
Gruppe( :Name("a") ),
N,
Untergruppe( :INTERFACE_BIN_119325 ),
Freq( "Keine" ),
Gewicht( "Keine" )
)
);
Wenn jemand darauf hinweisen könnte, wie beides schief geht, wäre das sehr zu schätzen!
Skripterstellung