data di inizio settimanaCiao, ho una data di transazione della colonna e devo trasformarla nella data di lunedì in quella settimana. Ho capito la formula sottostante e ho potuto raggiungere la data giusta di cui ho bisogno. Tuttavia è diventato automaticamente un formato di carattere e non importa quante volte lo passassi al formato nominale, continuava a tornare al carattere. Qualcuno sa perché? Grazie!

AnaliticaTabella datiRe: data inizio settimanaCOME @jthi sottolinea, la tua colonna WR_Date deve essere una colonna datetime contenente un'ora del giorno. Devi sottrarlo per portarlo a un valore di data.
Puoi farlo nella tua formula:

La tabella dati allegata ha un esempio.
Re: data inizio settimanaDovresti creare un nuovo script e aggiungerlo lì. Il mio script di esempio era solo un rapido esempio sul calcolo nell'editor di script. Dovresti anche cambiarlo per usare lo scripting delle colonne.
Forse questo esempio "completo" può mostrare un po' meglio come può essere scritto (questo come anche formule aggiuntive per il calcolo del lunedì). Puoi aprire un nuovo script da File / Nuovo / Script e copiarlo e incollarlo lì. Sostituiresti :DateTime nella creazione della colonna "OnlyDate" con il nome della tua colonna.</CODE></P><P> </P><PRE><CODE class=" language-jsl">Names Default To Here(1);
dt = New Table("firstofweek",
Add Rows(100),
Compress File When Saved(1),
New Column("DateTime",
Numeric,
"Continuous",
Format("Monddyyyy h:m:s", 22, 0),
Input Format("Monddyyyy h:m:s", 0),
Formula(Today() - In Days(90-Row())),
Set Display Width(111)
)
);
Column(dt, "DateTime") << Delete Formula;
dt << New Column("OnlyDate", Numeric, "Continuous", Format("Monddyyyy h:m:s", 22, 0),
<< Formula(:DateTime - Time Of Day(:DateTime))
);
dt << New Column("FirstOfWeek1", Numeric, "Continuous", Format("Monddyyyy h:m:s", 22, 0),
<< Formula(:DateTime - In Days(Day Of Week(:DateTime) - 2) - Time Of Day(:DateTime))
);
dt << New Column("FirstOfWeek2", Numeric, "Continuous", Format("Monddyyyy h:m:s", 22, 0),
<< Formula(Date Increment(:DateTime, "Week", 0, "start") + In Days(1))
);
Anche la Guida allo scripting di JMP e l'Indice dello scripting sono fonti eccellenti per lo scripting.
Re: data inizio settimanaGrazie mille! Ha funzionato usando il secondo metodo. Abbi pazienza con la mia domanda di base: per il primo metodo, dove collegare lo script e quale parte dovrei cambiare nel nome della colonna della data "inizio settimana"?Re: data inizio settimanaPuoi creare una formula in cui rimuovi ore, minuti e secondi dalla data che hai:
Names Default To Here(1);
dateToday = Today();
Show(As Date(dateToday));
dateToday_noSeconds = dateToday - TimeOfDay(dateToday);
Show(As Date(dateToday_noSeconds));
O direttamente con JMP (fare clic con il pulsante destro del mouse sul nome della colonna -> Nuova colonna formula -> Data ora -> Data):

Re: data inizio settimanaGrazie Giorgio! Ho una domanda seguente su questa colonna, potresti controllare quanto sopra? Grazie.Re: data inizio settimanaGrazie Jeff! Il pulsante di buccia è una cosa nuova per me.
Ho una domanda seguente: dopo aver rimosso la funzione di data breve ho inserito la data della nuova settimana in tabulazione, ma in qualche modo mostra la stessa data più volte mentre di solito mostra date univoche, come nell'immagine sottostante. Non so perché il motivo. Una possibile cosa a cui posso pensare è che la colonna della data originale che ho usato per creare questa nuova data di inizio della settimana abbia un formato come "2018/01/01 12:13:05 AM". Conosci un modo per correggere il tabulato? Grazie!

Re: data inizio settimanaCIAO @joann , è perché la funzione Short Date è specificata per restituire una stringa di caratteri,
vedere la libreria della documentazione come allegato.
Quindi dovresti lasciare quella funzione per mantenerla una data e utilizzare invece il formato della colonna per controllarne l'aspetto.

Re: data inizio settimanaIL Funzione Data breve() restituisce una stringa di caratteri che formatta una data o un valore datetime nel formato m/d/y.
Se si desidera un valore di data JMP, è sufficiente rimuovere Short Date() e quindi impostare il formato sulla colonna su m/g/a.
Suggerimento: usa il pulsante di buccia
per rimuovere la funzione esterna da una selezione nell'editor di formule.
Altro qui: Utilizzo di date, ore, datetime e durate in JMP