Wie schreibe ich ein Skript, um den Namen meiner Spalten, derzeit Datumsangaben, auf den Tag zu ändern?Ich will es verändern gerade die numerischen fortlaufenden Spalten in meinem Blatt, die derzeit vollständige Daten sind und vom 1. bis 31. bis zum Tag in der Reihenfolge sind
ex 03/01/2020 bis 1
03/02/2020 bis 2

Ich möchte meinem Blatt auch eine Spalte mit dem Abbv-Namen des Monats hinzufügen.
Danke im Voraus
DatentabelleSkriptingBetreff: Wie schreibe ich ein Skript, um den Namen meiner Spalten, derzeit Datumsangaben, auf den Tag zu ändern?Sie könnten es so machen:
Names Default To Here( 1 );
dt = New Table( "Dates",
New Column( "date", "Numeric", "Continuous", Format( "Date Abbrev", 20 ), set values( Date DMY( Index( 1, 31 ), 3, 2020 ) ) )
);
Wait( 3 );
dt << New Column( "Day", Formula( Day( :date ) ) );
dt:date << hide();
dt << New Column( "Month",
Formula(
Match( Month( :date ),
1, "Jan",
2, "Feb",
3, "Mar",
4, "Apr",
5, "May",
6, "Jun",
7, "Jul",
8, "Aug",
9, "Sep",
10, "Oct",
11, "Nov",
12, "Dec"
)
)
);
Betreff: Wie schreibe ich ein Skript, um den Namen meiner Spalten, derzeit Datumsangaben, auf den Tag zu ändern?Hier ist, wie ich Ihre Anfrage lösen würde
Names Default To Here( 1 );
dt = Current Data Table();
theMonth=.;
For( i = 1, i <= N Cols( dt ), i++,
If( Substr( Column( dt, i ) << get name, 1, 2 ) == "N(",
If( isMissing(theMonth) == 1,
theMonth = Month( Informat( Word( 2, Column( dt, i ) << get name, "()" ), "m/d/y" ) );
);
Column( dt, i ) << set name(
Char( Day( Informat( Word( 2, Column( dt, i ) << get name, "()" ), "m/d/y" ) ) )
)
)
);
monthList = {"Jan","Feb","Mar","Apr","May","Jun",
"Jul","Aug","Sep","Oct","Nov","Dec"
};
dt << New Column( monthList[theMonth]);