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!

Data Management Digest – December 2025

Welcome to the December edition of Data Management Digest! As we continue our journey of data innovation, the ...

Index This | What is broken 80% of the time by February?

December 2025 Edition   Hayyy Splunk Education Enthusiasts and the Eternally Curious!    We’re back with this ...

Unlock Faster Time-to-Value on Edge and Ingest Processor with New SPL2 Pipeline ...

Hello Splunk Community,   We're thrilled to share an exciting update that will help you manage your data more ...