Hi @shaunm001 Edit - you beat me to it Seems you've got it sorted anyway. You need to use $click.value2$ instead. I've included an example below to test this. It doesnt seem well documented but...
See more...
Hi @shaunm001 Edit - you beat me to it Seems you've got it sorted anyway. You need to use $click.value2$ instead. I've included an example below to test this. It doesnt seem well documented but a few of the docs do reference click.value2 - it seems to suggest click.value sets the "X-axis value" which it presumably infers as _time. <form version="1.1" theme="dark">
<label>Search and Filter Dashboard (Makeresults Base)</label>
<description>A dashboard to search and filter generated logs with drilldown capabilities.</description>
<!-- Define default token values -->
<!-- Define the base search using makeresults -->
<search id="baseSearch">
<query>
| makeresults count=15
| eval _time = now() - round(random() * 86400)
| streamstats count as rec_num
| eval UserId = case(
rec_num % 3 == 0, "user_A",
rec_num % 3 == 1, "user_B",
rec_num % 3 == 2, "user_C"
)
| eval subject = case(
rec_num % 5 == 0, "Email sent successfully",
rec_num % 5 == 1, "Login attempt failed",
rec_num % 5 == 2, "Report generated",
rec_num % 5 == 3, "File upload complete",
rec_num % 5 == 4, "System error detected"
)
| eval Operation = case(
rec_num % 4 == 0, "LOGIN",
rec_num % 4 == 1, "EMAIL",
rec_num % 4 == 2, "UPLOAD",
rec_num % 4 == 3, "REPORT"
)
| eval messageId = "msg-" . rec_num . "-" . substr(md5(_time), 1, 8)
| eval ClientInfoString = "{\"os\":\"Windows\",\"browser\":\"Chrome\",\"ipAddress\":\"192.168.1.10" . (rec_num % 5) . "\"}"
| eval _raw = json("{\"os\":\"Windows\",\"browser\":\"Chrome\",\"ipAddress\":\"192.168.1.10" . (rec_num % 5) . "\"}")
| spath
| fields _time, UserId, subject, Operation, messageId, ClientInfoString, ipAddress
</query>
<earliest>-24h@h</earliest>
<latest>now</latest>
</search>
<fieldset submitButton="true">
<input type="text" token="messageIdTok">
<label>Message ID:</label>
<default>*</default>
<initialValue>*</initialValue>
</input>
<input type="text" token="userIdTok">
<label>User ID:</label>
<default>*</default>
<initialValue>*</initialValue>
</input>
<input type="text" token="subjectTok">
<label>Subject Contains:</label>
<default>*</default>
<initialValue>*</initialValue>
</input>
<input type="text" token="ipAddressTok">
<label>IP Address:</label>
<default>*</default>
<initialValue>*</initialValue>
</input>
</fieldset>
<row>
<panel>
<table>
<title>messageIdTok=$messageIdTok$ userIdTok=$userIdTok$ subjectTok=$subjectTok$ ipAddressTok=$ipAddressTok$</title>
<search base="baseSearch">
<query>
| search subject="*$subjectTok$*"
UserId="$userIdTok$"
ipAddress="$ipAddressTok$"
messageId="$messageIdTok$"
</query>
</search>
<option name="count">10</option>
<option name="dataOverlayMode">none</option>
<option name="drilldown">cell</option>
<option name="percentagesRow">false</option>
<option name="rowNumbers">false</option>
<option name="totalsRow">false</option>
<option name="wrap">true</option>
<drilldown>
<condition field="subject">
<set token="subjectTok">$row.subject$</set>
<set token="messageIdTok">*</set>
<set token="userIdTok">*</set>
<set token="ipAddressTok">*</set>
</condition>
<condition field="messageId">
<set token="messageIdTok">$click.value2$</set>
<set token="subjectTok">*</set>
<set token="userIdTok">*</set>
<set token="ipAddressTok">*</set>
</condition>
<condition field="UserId">
<set token="messageIdTok">*</set>
<set token="subjectTok">*</set>
<set token="userIdTok">$row.UserId$</set>
<set token="ipAddressTok">*</set>
</condition>
<condition field="ipAddress">
<set token="messageIdTok">*</set>
<set token="subjectTok">*</set>
<set token="userIdTok">*</set>
<set token="ipAddressTok">$row.ipAddress$</set>
</condition>
</drilldown>
</table>
</panel>
</row>
</form> Did this answer help you? If so, please consider: Adding karma to show it was useful Marking it as the solution if it resolved your issue Commenting if you need any clarification Your feedback encourages the volunteers in this community to continue contributing