fecha de inicio de la semanaHola, tengo una fecha de transacción de columna y necesito transformarla a la fecha del lunes de esa semana. Descubrí la siguiente fórmula y pude llegar a la fecha correcta que necesito. Sin embargo, automáticamente se convirtió en un formato de caracteres y no importa cuántas veces lo cambie al formato nominal, siguió cambiando de nuevo a caracteres. ¿Alguien sabe por qué? ¡Gracias!

AnalíticaTabla de datosRe: fecha de inicio de la semanaComo @jthi señala, su columna WR_Date debe ser una columna de fecha y hora que contenga una hora del día. Debe restar eso para obtener un valor de fecha.
Puedes hacer eso en tu fórmula:

La tabla de datos adjunta tiene un ejemplo.
Re: fecha de inicio de la semanaTendría que crear un nuevo script y agregarlo allí. Mi secuencia de comandos de ejemplo fue solo un ejemplo rápido sobre el cálculo en el editor de secuencias de comandos. También tendría que cambiarlo para usar secuencias de comandos de columna.
Tal vez este ejemplo "completo" pueda mostrar un poco mejor cómo se puede programar (esto también como fórmulas adicionales para el cálculo del lunes). Puede abrir un nuevo script desde Archivo / Nuevo / Script y copiarlo y pegarlo allí. Reemplazaría :DateTime en la creación de la columna "OnlyDate" con el nombre de su columna.</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))
);
Además, JMP Scripting Guide y Scripting Index son fuentes excelentes para la creación de scripts.
Re: fecha de inicio de la semana¡Muchas gracias! Funcionó usando el segundo método. Tenga paciencia conmigo con mi pregunta muy básica: para el primer método, ¿dónde conectar el script y qué parte debo cambiar a mi nombre de columna de fecha "inicio de semana"?Re: fecha de inicio de la semanaPuede crear una fórmula en la que elimine horas, minutos y segundos de la fecha que tiene:
Names Default To Here(1);
dateToday = Today();
Show(As Date(dateToday));
dateToday_noSeconds = dateToday - TimeOfDay(dateToday);
Show(As Date(dateToday_noSeconds));
O directamente con JMP (haga clic con el botón derecho en el nombre de la columna -> Nueva columna de fórmula -> Hora de fecha -> Fecha):

Re: fecha de inicio de la semana¡Gracias Jorge! Tengo una siguiente pregunta sobre esta columna, ¿podría verificar lo anterior? Gracias.Re: fecha de inicio de la semana¡Gracias, Jeff! El botón de despegar es algo nuevo para mí.
Tengo una pregunta siguiente: después de eliminar la función de fecha corta, puse la fecha de la nueva semana en una tabla, pero de alguna manera muestra la misma fecha varias veces, mientras que por lo general mostrará fechas únicas, como se muestra a continuación. No estoy seguro de por qué la razón. Una cosa posible que puedo pensar es que la columna de fecha original que usé para crear esta nueva fecha de inicio de semana, tiene un formato como "2018/01/01 12:13:05 AM". ¿Conoces alguna forma de arreglar el tabulado? ¡Gracias!

Re: fecha de inicio de la semanaHola @joann , se debe a que la función Fecha corta está especificada para devolver una cadena de caracteres,
consulte la biblioteca de documentación adjunta.
Por lo tanto, debe dejar de lado esa función para mantenerla actualizada y usar el formato de columna en su lugar para controlar su aspecto.

Re: fecha de inicio de la semanaEl Función de fecha corta () devuelve una cadena de caracteres que da formato a un valor de fecha o fecha y hora en formato m/d/y.
Si desea un valor de fecha JMP, simplemente elimine la fecha corta () y luego establezca el formato en la columna en m/d/y.
Sugerencia: use el pelar botón
para eliminar la función externa de una selección en el Editor de fórmulas.
Más aquí: Uso de fechas, horas, fechas y duraciones en JMP