Ricodifica i giorni numerici in lunedì, martedì, mercoledì eccCiao, ho una colonna che è indicata come giorni, in dati ordinali.
Come posso ricodificarlo, in modo che siano (lunedì, martedì, mercoledì, giovedì, venerdì, sabato, domenica)?
Attualmente:
1 = mercoledì
2 = giovedì
3 = venerdì
4 = sabato
5 = domenica
6 = lunedì
7 = Martedì
9 =Mercoledì
.....
416 = venerdì
417 = sabato
418 = domenica
C'è un modo per ricodificarlo senza che io debba digitare lun - dom da 1 a 418?
Tabella datiSceneggiaturaRe: Ricodifica i giorni numerici in lunedì, martedì, mercoledì eccGrazie molte!!Re: Ricodifica i giorni numerici in lunedì, martedì, mercoledì eccSelezionare la colonna con i valori correnti (1..7). Seleziona Cols > Informazioni sulla colonna. Seleziona Proprietà colonna > Etichette valore. Definire l'etichetta della stringa di caratteri per ogni valore di dati.
Re: Ricodifica i giorni numerici in lunedì, martedì, mercoledì eccCostruire @txnelson 's soluzione, puoi usare una colonna Formula con il Modulo() funzione che ha mostrato, insieme al Etichette di valore proprietà.

La tabella dati allegata ha questo esempio.
Re: Ricodifica i giorni numerici in lunedì, martedì, mercoledì eccGrazie molte. Tuttavia, se posso chiedere, come posso farlo, in modo che la nuova colonna sia all'interno della mia tabella esistente?
Ad esempio, il nome della mia tabella esistente è Transaction_data.
Quali sono i campi che dovevo modificare in "transaction_data" sopra, senza la necessità di creare una nuova tabella?Re: Ricodifica i giorni numerici in lunedì, martedì, mercoledì eccEcco un esempio di uno script che creerà una nuova colonna con i valori desiderati
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];
)
);