Recoder les jours numériques en lundi, mardi, mercredi, etc.Bonjour, j'ai une colonne qui est indiquée en jours, en données ordinales.
Comment puis-je le recoder, de sorte qu'ils soient (lundi, mardi, mercredi, jeudi, vendredi, samedi, dimanche)?
Actuellement:
1 = mercredi
2 = jeudi
3 = vendredi
4 = samedi
5 = dimanche
6 = lundi
7 = mardi
9 = mercredi
.....
416 = vendredi
417 = samedi
418 = dimanche
Existe-t-il un moyen de le recoder sans que je doive taper Mon - Soleil de 1 à 418?
Tableau de donnéesScriptingRe: Recoder les jours numériques en lundi, mardi, mercredi, etc.Voici un exemple de script qui créera une nouvelle colonne avec les valeurs souhaitées
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];
)
);Re: Recoder les jours numériques en lundi, mardi, mercredi, etc.Merci beaucoup. Cependant, si je peux demander, comment puis-je le faire, de sorte que la nouvelle colonne soit à l'intérieur de ma table existante?
Par exemple, mon nom de table existant est transaction_data.
Quels sont les champs que je devais changer en "transaction_data" ci-dessus, sans avoir besoin de créer une nouvelle table?Re: Recoder les jours numériques en lundi, mardi, mercredi, etc.Bâtir sur @txnelson solution, vous pouvez utiliser une colonne Formule avec le Modulo () fonction qu'il a montré, avec le Étiquettes de valeur propriété.

La table de données jointe a cet exemple.