Benennen Sie den Spaltennamen basierend auf dem Wert aus x-ten Zeilen um<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo alle,
Ich versuche, jsl zu verwenden, um den Spaltennamen einer Datentabelle umzubenennen, wobei der Zeilenwert aus der Zeile verwendet wird, die vordefinierte Kriterien erfüllt.
Mein Skript ist wie folgt:
dt = Öffnen ();
Aktuelle Datentabelle() << set name( "ABC" );
dt = Datentabelle ( "ABC" );
lastcol = NSpalte (dt);
header=dt< For( i = 2, i <= lastcol, i++,
Spalte( i ) << set Name( Spalte( i )[header] )
);
leider funktioniert diese Methode nicht. Kann mir bitte jemand anleiten oder mitteilen, was mit dem Skript nicht stimmt und wie ich erreichen kann, was ich will? Danke vielmals!
Betreff: Spaltennamen basierend auf dem Wert aus x-ten Zeilen umbenennenDanke MS! Das funktioniert!
Übrigens, wie markiere ich das als "gelöst" oder "beantwortet"?
Betreff: Spaltennamen basierend auf dem Wert aus x-ten Zeilen umbenennen<
Hier sind zwei Beispiele, die beide funktionieren sollten.
Header = ( dt << Holen Sie sich Zeilen wo ( : ( 2 ) == "Farbe" ))[ 1 ] ; // Kopfzeile ist eine Zahl
Zum ( ich = 2 , ich <= letzte Spalte , ich ++,
Spalte ( ich ) << Name einsetzen ( Spalte ( ich )[ Header ] )
) ;
Header = dt << Holen Sie sich Zeilen wo ( : ( 2 ) == "Farbe" ) ; // Header ist eine 1x1-Matrix
Zum ( ich = 2 , ich <= letzte Spalte , ich ++,
Spalte ( ich ) << Name einsetzen ( Spalte ( ich )[ Header [ 1 ]] ) // die (erste) Nummer des Matrix-Headers extrahieren
) ;