Come selezionare le righe con data < numero di giorni da oggiCiao,
La mia tabella dati contiene 90 giorni di dati (es. dal 03/01/2022 al 03/04/2022).
(La data minima e massima non sono fisse perché il mio file sorgente verrà aggiornato quotidianamente con gli ultimi 90 giorni da oggi)
Ho solo bisogno degli ultimi 30 giorni di dati nella mia tabella dei dati per 1 tipo di analisi.
(ad es. Voglio conservare le righe con data da min=03/03/2022 a max=03/04/2022)
Quindi, voglio selezionare le righe con Data di fine> 30 giorni ed eliminarlo.
Ho usato le linee come di seguito ma non ha funzionato.
//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;
Controllo il registro, mostra che la riga è programmabile ma non vedo alcuna modifica sulla mia tabella dati.
Qualche consiglio?
Sto usando JMP15
SceneggiaturaRe: Come selezionare le righe con data < numero di giorni da oggiSembra esserci un bug in JMP 15 con la funzione Row Selection().Puoi ottenere ciò che desideri semplicemente usando Seleziona dove()
Current Data Table() << Select where( :End date < (Today () - in days(30) )) << delete rows;
È stato corretto in JMP 16
Re: Come selezionare le righe con data < numero di giorni da oggiIn casi come questo preferisco usare Differenza di data (jmp.com) in quanto gestisce il tempo / intervalli diversi di solito meglio. Potrebbero essere necessari alcuni tentativi per farlo funzionare correttamente (giocare con l'allineamento) ma secondo me ne 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>