Hola,
Mi tabla de datos contiene 90 días de datos (por ejemplo, del 01/03/2022 al 04/03/2022).
(La fecha mínima y máxima no está fijada porque mi archivo fuente se actualizará diariamente con los últimos 90 días a partir de hoy)
Solo necesito los últimos 30 días de datos en mi tabla de datos para 1 tipo de análisis.
(por ejemplo, quiero conservar filas con fecha de min = 03/03/2022 a max = 04/03/2022)
Entonces, quiero seleccionar filas con Fecha de finalización> 30 días y eliminarlas.
Usé líneas como las siguientes pero no funcionó.
//Remove data with End date < Today - 30 days (not required for analysis)
Current Data Table() << Row Selection( Select where( :End date < (Today () - in days(30) ))) << delete rows;
Verifico el registro, muestra que la línea es programable pero no veo ningún cambio en mi tabla de datos.
¿Algún consejo?
estoy usando JMP15
Re: Cómo seleccionar filas con fecha En casos como este prefiero usar Diferencia de fecha (jmp.com) ya que maneja mejor el tiempo/diferentes intervalos. Puede requerir algunos intentos para que funcione correctamente (juegue con la alineación), pero en mi opinión, vale la pena
Names Default To Here(1);
row_count = 40;
dt = New Table("dates",
Add Rows(row_count),
New Column("End date",
Numeric,
Continuous,
Format("Format Pattern", "<YYYY><-><MM><-><DL><DD> <HH24><::><MM><::><SS>", 19, 0),
Input Format("Format Pattern", "<YYYY><-><MM><-></MM></YYYY></SS></MM></HH24></DD><DD> <HH24><::><MM><::><SS>", 0),
<< Set Each Value(Today() - In Days(row_count - Row()))
)
);
dt << New Column("difference", Numeric, Continuous,
<< Formula(Date Difference(:End date, now, "Day"));
);
<P> </P>
<P> </P>
<P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_0-1649048527739.png" style="width: 400px;"><IMG src="https://us.v-cdn.net/6038925/uploads/images/41449i2147C238B08C2765/jthi_0-1649048527739.png" role="button" title="jthi_0-1649048527739.png" alt="jthi_0-1649048527739.png" /></SPAN></P>
<P> </P></SS></MM></HH24></DD></DL></MM></YYYY>