I have a set of user activity logs, each of which identifies an event-type and a user-id. One possible event-type is "Exception" and when a user hits an "Exception" I want to know what other event type most commonly precedes it for the user. Specifically I'd like a table that shows me how often the most recent previous event is X, Y, Z etc.
I'm struggling to see how to do this. Can anyone help please?
Many thanks!
You could use streamstats to append the previous event to the current event, and then use that to build your table.
Try something like this:
... | streamstats current=f window=1 last(eventtype) as other_eventtype by userid
Thanks for the answer, but could you offer any more detail please as I'm still not clear how I would do that? E.g. suppose in a very simple example I have
Here I'd want to see that 1/3 of the time the preceding event was A, 1/3 of the time it was B and 1/3 of the time it was C...