Here's a part of my query, ignoring where the data is coming from: | eval bucket=case(dur < 30, "Less than 30sec", dur <= 60, "30sec - 60sec", dur <= 120, "1min - 2min", dur <= 240, "2min - 4min", dur > 240, "More than 4min")
| eval sort_field=case(bucket="Less than 30sec", 1, bucket="30sec - 60sec", 2, bucket="1min - 2min", 3, bucket="2min - 4min", 4, bucket="More than 4min", 5)
| sort sort_field
| stats count as "Number of Queries" by bucket The problem I have is that the results are ordered alphabetically by the name of each bucket. I'd prefer to have the order always be from quickest to slowest: <30s, 30-60s, 1-2m, 2-4m, >4m What I get: 1min - 2min | <value>
2min - 4min | <value>
30sec - 60sec | <value>
Less than 30sec | <value>
More than 4min | <value> What I want: Less than 30sec | <value>
30sec - 60sec | <value>
1min - 2min | <value>
2min - 4min | <value>
More than 4min | <value> I've tried a number of different approaches, none seeming to do anything. Is this possible?
... View more