Hi @bhava2704, Given your sample data: | makeresults format=csv data="Name,perc,date xxx,90,28-Dec-23 yyy,91,28-Dec-23 zzz,92,28-Dec-23 xxx,96,29-Dec-23 yyy,97,29-Dec-23 zzz,98,29-Dec-23" | ...
See more...
Hi @bhava2704, Given your sample data: | makeresults format=csv data="Name,perc,date xxx,90,28-Dec-23 yyy,91,28-Dec-23 zzz,92,28-Dec-23 xxx,96,29-Dec-23 yyy,97,29-Dec-23 zzz,98,29-Dec-23" | eval _time=strptime(date, "%d-%b-%y") you can use streamstats, timechart and autoregress, timechart and timewrap, etc. The timewrap command depends on the search earliest and latest times, so I've set them to 2023-12-28 and 2023-12-29, respectively. When using streamstats, be mindful of the event order. In the example, your results are sorted by Date/_time ascending. In a normal event search, your results will be sorted by _time descending, and you'll need to adjust streamstats etc. arguments accordingly. | streamstats global=f window=2 first(perc) as perc_p1 by Name | eval delta_perc=perc-perc_p1 or | timechart fixedrange=f span=1d values(perc) by Name | autoregress xxx p=1 | autoregress yyy p=1 | autoregress zzz p=1 | eval delta_xxx=xxx-xxx_p1, delta_yyy=yyy-yyy_p1, delta_zzz=zzz-zzz_p1 or | timechart fixedrange=f span=1d values(perc) by Name | timewrap 1d | eval delta_xxx=xxx_latest_day-xxx_1day_before, delta_yyy=yyy_latest_day-yyy_1day_before, delta_zzz=zzz_latest_day-zzz_1day_before