¿Cómo se calcula el número de días entre dos fechas?Si tengo dos campos de fecha, ambos con formatos m/d/y ancho 12, ¿cómo obtengo la diferencia en la cantidad de días? ¿Hay una forma fácil de hacer esto?
Re: ¿Cómo se calcula el número de días entre dos fechas?La diferencia de fecha funciona perfectamente.Re: ¿Cómo se calcula el número de días entre dos fechas?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Aunque JMP tiene sus puntos fuertes, un lugar en el que Excel sobresale sobre JMP es en la fácil conversión de datos. (Es una compensación: parece que Excel está repleto de funciones similares a las de la IA en las que intenta adivinar lo que desea, mientras que el comportamiento de JMP es más predecible). La conversión de fechas es un gran ejemplo. Cuando comencé a trabajar con JMP, me tomó un tiempo darme cuenta de que los formatos de fecha que reconoce JMP no eran solo ejemplos, sino una lista enumerada de los ÚNICOS que entendía. Excel le permite crear formatos de entrada de fecha personalizados utilizando los caracteres h, m, s, d, y junto con delimitadores, y convierte el texto al formato interno de marca de tiempo.
Re: ¿Cómo se calcula el número de días entre dos fechas?Smoore2,
No iría tan lejos como para decir que su declaración es una blasfemia, pero en mi experiencia, JMP es mucho mejor en el manejo de fechas y horas que Excel. Debido a la naturaleza de nuestro trabajo, tratamos extensamente los datos de tiempo. El hecho de que JMP, a diferencia de Excel, tenga un formato de tiempo de duración ha sido una bendición para nosotros. Perdí la cuenta de la cantidad de veces que tuvimos que rehacer cálculos en el pasado usando Excel debido a problemas de formato de fecha y hora, pero esos problemas desaparecieron una vez que mi equipo analítico comenzó a usar JMP para análisis y se enteró de cómo JMP maneja las fechas y horas.
He luchado con datos de fecha y hora en Excel durante más de una década y, a menudo, tengo que recurrir a secuencias de comandos de VBA para superar las deficiencias de Excel. Incluso entonces, siempre existía el riesgo de que alguien tuviera un problema de formato. En JMP, nunca he necesitado escribir cálculos de fecha y hora, ya que la mayoría de las cosas se pueden manejar usando una fórmula simple y configurando el formato de una columna o resueltas de otra manera con el amplio conjunto de funciones de fecha y hora que JMP proporciona para fórmulas de columna. La captura de pantalla a continuación muestra lo que quería el cartel original usando tres métodos diferentes ya mencionados en este hilo y no requirió ningún tipo de secuencias de comandos.

La primera diferencia usa una fórmula simple, (Fecha 2 - Fecha 1) / 86400, para calcular la diferencia en días. Dado que JMP almacena las fechas y horas como un conteo de segundos desde el 1 de enero de 1904 a las 12:00:00 a. m., obtener la cantidad de días es así de simple. Este método es útil para alguien que quiere que cualquier parte de los días se informe en formato decimal.
La segunda diferencia es aún más simple ya que no requiere saber la cantidad de segundos en un día. La fórmula utilizada es simplemente Fecha 2 - Fecha 1, y la columna tiene el formato de duración (:día:hr:m). El uso de este método informa el número de días en formato de hora y muestra el tiempo restante como horas, minutos y segundos.
El último método utiliza la función Diferencia de fechas y devuelve solo la cantidad de días. Es cierto que Excel hace esto de forma predeterminada si resta la Fecha 1 de la Fecha 2, pero lo que JMP sacrifica al no solo escupir la cantidad de días desde la Fecha 2 - Fecha 1 más que compensa las debilidades de Excel con los cálculos de fecha y hora.
Re: ¿Cómo se calcula el número de días entre dos fechas?Me resulta mucho más fácil hacer los cálculos entre fechas en Excel y luego transferir los resultados a una tabla JMP.Sé que esto suena como una blasfemia, pero es mucho más fácil y rápido que tratar de descifrar las secuencias de comandos necesarias.
Re: ¿Cómo se calcula el número de días entre dos fechas?gota,
Mi intento peatonal dio una solución. Use la fórmula de columna y reste la columna 2 de las columnas 1 y luego formatee las columnas 3 para que se muestren en días.

Re: ¿Cómo se calcula el número de días entre dos fechas?Hola Goutam,
hay una fórmula designada solo para eso. se llama Diferencia de fecha y puede encontrarla en el editor de fórmulas en las funciones "Fecha y hora".
lo siguiente es de los archivos de ayuda:
Diferencia de fecha
Devuelve la diferencia de dos valores de fecha y hora. El argumento de intervalo puede ser Segundo, Minuto, Hora, Día, Semana, Mes, Trimestre, Año. Los argumentos de alineación se describen aquí:
Inicio se utiliza para contar el número de veces que comienza un intervalo.
Actual se utiliza para contar intervalos completos.
Fraccionario se utiliza para contar intervalos fraccionarios.
Por ejemplo, la siguiente fórmula devuelve 207.890243055556 , el número de días entre las fechas:
Diferencia de fecha (01 de enero de 2010: 00: 00: 00, 27 de julio de 2010: 21: 21: 57, "Día", "fraccional");
La siguiente fórmula devuelve 207 , el número de días completos entre las fechas:
Diferencia de fecha (01 de enero de 2010: 00: 00: 00, 27 de julio de 2010: 21: 21: 57, "Día", "real");
La siguiente fórmula devuelve 9, el número de horas completadas entre los tiempos:
Diferencia de fecha (01 de enero de 2010: 00: 00: 00, 01 de enero de 2010: 09: 22: 57, "Hora", "real");
La siguiente fórmula devuelve 1, la cantidad de veces que comenzó una nueva hora entre las horas:
Diferencia de fecha (31 de diciembre de 2010: 23:59:59, 01 de enero de 2011: 00:59:59, "Hora", "inicio");
alternativamente, puede ejecutar el siguiente script y prestar atención al último comando con la fórmula de la columna 3.
New Table( "Untitled",
Add Rows( 1 ),
New Column( "Column 1",
Numeric,
Continuous,
Format( "m/d/y", 12 ),
Input Format( "m/d/y" ),
Set Values( [2900620800] )
),
New Column( "Column 2",
Numeric,
Continuous,
Format( "m/d/y", 12 ),
Input Format( "m/d/y" ),
Set Values( [2900966400] )
),
New Column( "Column 3",
Numeric,
Continuous,
Format( "Best", Use thousands separator( 0 ), 17 ),
Formula( Date Difference( :Column 1, :Column 2, "day", "actual" ) )
)
);
¡buena suerte!
Re: ¿Cómo se calcula el número de días entre dos fechas?Los valores de fecha se almacenan internamente como el número de segundos transcurridos desde una fecha de referencia (1 de enero de 1904). Por lo tanto, la diferencia entre dos fechas en días puede ser calculado por:
(:Date2 - :Date1) / (60 * 60 * 24)
También hay una función Diferencia de fecha () en JMP 12 (puede haber estado allí en versiones anteriores también, no lo noté hasta ahora). Hace lo mismo por lo que puedo decir, pero tiene algunas buenas opciones (búsquelas en el Índice de secuencias de comandos, Menú de ayuda).
Date Difference(:Date1, :Date2, "Day")
Re: ¿Cómo se calcula el número de días entre dos fechas?gota,
¡Gracias por la pregunta!
Para obtener la diferencia en días entre dos fechas en JMP (en formato D/M/Y), puede hacer lo siguiente fácilmente:
Manera Más Fácil: Delta (Días)
Paso 1: Crea una nueva columna en tu tabla de datos
Paso 2: Resta la primera fecha de la segunda fecha y dividir esto por 86.400
JMP devuelve la diferencia de fecha en segundos, por lo que 86.400 es el total de segundos en un día para convertirlo en una cuenta de días.
Vea a continuación para el fórmula.

AlternativeWay: Delta (D:H:M) Tiempo Duración
Paso 1: Cree una fórmula en una nueva columna en su tabla de datos
Paso 2: simplemente resta la primera fecha de la segunda fecha
Paso 3: En las propiedades de la columna, en formato, seleccione Duración día:hr:m de la lista desplegable
Esto devolverá la diferencia en el conteo de días, más las horas y minutos restantes.
Consulte a continuación la fórmula y el formato:

¡Espero que esto ayude!
scott