Hi,
I'm looking for how to make conditional stats aggregation query according to a form input "With users" (value : Yes or No)
I got a list of events per User
When form input With users is equal "Yes", i'd like to present such a table
| User | URI | avgNb | avgDuration |
| A | A | 1 | 1 |
| A | B | 2 | 5 |
| A | C | 3 | 1 |
| B | A | 5 | 9 |
| B | C | 6 | 10 |
| C | A | 4 | 11 |
| C | B | 6 | 8 |
Query : | stats count as avgNb avg(DUR) as avgDuration by USR
An when form input With users is equal "No", i'd like to present this one
| URI | avgNb | avgDuration |
| A | 3,33333333 | 7 |
| B | 4 | 6,5 |
| C | 4,5 | 5,5 |
Query : | stats count as avgNb avg(DUR) as avgDuration
How can I build my query according to this form input condition?
Thanks
It looks like your queries are more like
| stats count as avgNb avg(DUR) as avgDuration by USR URIand
| stats count as avgNb avg(DUR) as avgDuration by URIGiven that, you could set up the label and value of the input to be like this
| Label | Value |
| Yes | USR URI |
| No | URI |
Then modify the query like this
| stats count as avgNb avg(DUR) as avgDuration by $user$
It looks like your queries are more like
| stats count as avgNb avg(DUR) as avgDuration by USR URIand
| stats count as avgNb avg(DUR) as avgDuration by URIGiven that, you could set up the label and value of the input to be like this
| Label | Value |
| Yes | USR URI |
| No | URI |
Then modify the query like this
| stats count as avgNb avg(DUR) as avgDuration by $user$
HI @ITWhisperer
Thanks for answering.
I tried this just to see if it works but it doesn't work
| eval label="USR URI"
| stats count as avgNb avg(DUR) as avgDuration by $label$=> No results return
whereas this works
| stats count as avgNb avg(DUR) as avgDuration by USR URI
Something wrong in my eval instruction ?
Thanks
Yes, the label and value are from your form input (which you have referenced but not shown) not an eval