Dashboards & Visualizations

How do I get this drilldown to properly pass the latest time range token value to a search?

New Member

This is my current search:

|tstats count as total from datamodel="XXXX" where (nodename=XXX) (EPC_Log.pageName=$pageName_tok$) groupby _time , EPC_Log.onErrorMsg ,span=$timespan_tok$| timechart limit=0 span=$timespan_tok$ sum(total) by EPC_Log.onErrorMsg|eval _earliest=_time|eval _latest=_time+_span

My drilldown looks like this:

<drilldown target="Raw Search Investigation">
       <link>
         <![CDATA[
         /app/search/search?q=search index=app host="XXX" sourcetype="XXX" domain=XXXXX pageName=$pageName_tok$ onErrorMsg="$click.name2$"  earliest=$row._time$ latest=$row._latest$   
         ]]>
       </link>
     </drilldown>

but when I click the new search like this:

index=app host="XXX" sourcetype="XXX" domain=XXX pageName=XXX onErrorMsg="Script"  earliest=1447178400.000 latest=$row._latest$

you can see that I can not get the $row._latest$ value.

Could you help me ?

0 Karma
1 Solution

Splunk Employee
Splunk Employee

Hi @aarzhang,
I'm looking at the syntax you're using to access the fields in each row, in your drilldown. Based on the documentation here:
http://docs.splunk.com/Documentation/Splunk/6.2.0/Viz/PanelreferenceforSimplifiedXML#table_.28event_...

You might want to try just $latest$ instead of $row._latest$ in the drilldown, if you haven't already. Also, depending on what you need for the earliest field, the syntax in the docs is just $earliest$. The $earliest$ and $latest$ tokens reflect the time range for the clicked table row. If this is not applicable, they reflect the time range for the search.

I hope this helps! Let me know if not.

View solution in original post

Splunk Employee
Splunk Employee

Hi @aarzhang,
I'm looking at the syntax you're using to access the fields in each row, in your drilldown. Based on the documentation here:
http://docs.splunk.com/Documentation/Splunk/6.2.0/Viz/PanelreferenceforSimplifiedXML#table_.28event_...

You might want to try just $latest$ instead of $row._latest$ in the drilldown, if you haven't already. Also, depending on what you need for the earliest field, the syntax in the docs is just $earliest$. The $earliest$ and $latest$ tokens reflect the time range for the clicked table row. If this is not applicable, they reflect the time range for the search.

I hope this helps! Let me know if not.

View solution in original post