Splunk Search

How to create a dynamic dropdown based on token value?

sjs
Path Finder

Hey people,

Here is what I am trying to do:

- I have two dashboards, dashboardA & dashboardB

- I am sending a token value from dashboardA -> dashboardB

- Inside dashboardB, I want to create a dynamic dropdown based on token value

 

This is how my dropdown should look like:

- lets say the token value is 10, I want to display choices from 1 to 10 in the dropdown

 

My thinking was to do something like this:

 

 

<input type="dropdown" token="subrack_No">
 <choice value="*">All</choice>
  <search>
    <query> | makeresults | "some command which generates data from 1 to token value" </query>
   </search>
<default>1</default>

 

 

 

Could you please help me here

Labels (2)
Tags (1)
0 Karma

sjs
Path Finder

Hey @gcusello , I think I made little complex let's forget about passing the token from one dashboard to other.

 

My actual question was can we create a drop dynamically

For example 

<dropdown menu>
    iteratively add elements to the menu from 1 to n
</dropdown menu>

 

Is it possible for me to do this?

0 Karma

gcusello
SplunkTrust
SplunkTrust

HI @sjs,

what's your requirement: do you want to pass a search from a dashboard to another or having a dynamic menu?

sorry but It isn't so clear, could you better describe your need?

Anyway, if you want to pass a search from a dashboard to another, my anser should run.

Ciao.

Giuseppe

0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi @sjs,

the problem isn't to pass a searh from a Dashboard to another because you can pass the full search as a token:

<input type="dropdown" token="subrack_No">
 <choice value="*">All</choice>
  <search>
    <query>
        $search_token_from_dashboardA$
    </query>
   </search>
   <default>*</default>
</input>

the problem is that there are other information used in the drilldown to pass in the drilldown link in DashboardA

<drilldown>
  <link>
    <![CDATA[DashboardB?search_token=index=_internal | table index sourcetype source $&amp;TimeFrom=$Time.earliest$&amp;TimeTo=$Time.latest$&amp;field_token=sourcetype]>
  </link>
</drilldown>

to use in the input:

<input type="dropdown" token="subrack_No">
 <choice value="*">All</choice>
  <search>
    <query>
        $search_token$
    </query>
    <earliest>$TimeFrom$</earliest>
    <latest>$TimeTo$</latest>
   </search>
   <fieldForLabel>$field_token$</fieldForLabel>
   <fieldForValue>$field_token$</fieldForValue>
   <prefix>$field$="</prefix>
   <suffix>"</suffix>
   <default>*</default>
</input>

Ciao.

Giuseppe

0 Karma
Get Updates on the Splunk Community!

Accelerating Observability as Code with the Splunk AI Assistant

We’ve seen in previous posts what Observability as Code (OaC) is and how it’s now essential for managing ...

Integrating Splunk Search API and Quarto to Create Reproducible Investigation ...

 Splunk is More Than Just the Web Console For Digital Forensics and Incident Response (DFIR) practitioners, ...

Congratulations to the 2025-2026 SplunkTrust!

Hello, Splunk Community! We are beyond thrilled to announce our newest group of SplunkTrust members!  The ...