Rekodieren Sie numerische Tage in Montag, Dienstag, Mittwoch usw.Hallo, ich habe eine Spalte, die in Ordnungsdaten als Tage angegeben ist.
Wie kann ich es so umkodieren, dass es ist (Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag, Sonntag)?
Zur Zeit:
1 = Mittwoch
2 = Donnerstag
3 = Freitag
4 = Samstag
5 = Sonntag
6 = Montag
7 = Dienstag
9 = Mittwoch
..... .....
416 = Freitag
417 = Samstag
418 = Sonntag
Gibt es eine Möglichkeit, es neu zu codieren, ohne dass ich Mon - Sun von 1 bis 418 eingeben muss?
DatentabelleSkriptingBetreff: Rekodieren Sie numerische Tage in Montag, Dienstag, Mittwoch usw.Hier ist ein Beispiel für ein Skript, das eine neue Spalte mit den gewünschten Werten erstellt
Names Default To Here( 1 );
// Create an Example data table
dt = New Table( "Example", add rows( 418 ), New Column( "weekday", set each value( Row() ) ) );
// Create a new column Using a script
dt << New Column( "Weekday 2",
character,
set each value(
theList = {"Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday", "Monday"};
theList[Mod( :weekday, 7 ) + 1];
)
);Betreff: Rekodieren Sie numerische Tage in Montag, Dienstag, Mittwoch usw.Ich danke dir sehr. Wenn ich jedoch fragen darf, wie mache ich das, sodass sich die neue Spalte in meiner vorhandenen Tabelle befindet?
Mein vorhandener Tabellenname lautet beispielsweise transaction_data.
Welches Feld musste ich oben in "transaction_data" ändern, ohne eine neue Tabelle erstellen zu müssen?Betreff: Rekodieren Sie numerische Tage in Montag, Dienstag, Mittwoch usw.Aufbauend auf @ txnelson Als Lösung können Sie eine Formelspalte mit dem verwenden Modulo () Funktion, die er zeigte, zusammen mit der Wertelabels Eigentum.

Die angehängte Datentabelle enthält dieses Beispiel.