Dashboards & Visualizations

Replace input with a variable

darrel989787987
New Member

Hello,

I have a dashboard created in studio (I believe), the definition is in json and I am editing it through splunk.

I need to remove a checkbox drop down (input.multiselect) and replace it with a variable containing the same values that are currently included in the multi-select.  For example, if the multi select contains bob,charlie, and marie, I need to use a variable that contains "bob,charlie,marie".

My thought is to replace the input with a variable with the same name as the token for the input so I do not have to change all the searches below, but I cannot find out how to just create a hard coded variable in the dashboard definition, is this possible? I found some examples but they are xml and im assuming an older dashboard type not created with studio.

basically, the input looks like

        "input_JjuLlsqO": {
            "options": {
                "items": [
                    {
                        "label": "bob",
                        "value": "bob"
                    },
                    {
                        "label": "juan",
                        "value": "juan"
                    }
                ],
                "token": "name"
            },
            "title": "SelectName",
            "type": "input.multiselect"
        },

 

Later on in my dashboard I use $name$ to reference the user selected values, I would like to just remove the input and instead defined a variable called "name" that I can reference like "$name$".

 

Labels (1)
0 Karma

richgalloway
SplunkTrust
SplunkTrust

In Simple XML we would use an <init> stanza to set a static token value.  The equivalent in DS is a default stanza.  See https://community.splunk.com/t5/Dashboards-Visualizations/INIT-equivalent-in-Dashboard-Studio/m-p/63...

---
If this reply helps you, Karma would be appreciated.
0 Karma

livehybrid
SplunkTrust
SplunkTrust

Hi @darrel989787987 

I think the easiest way to achieve this might be to have the input as a text input with your required token name and then set it to display in canvas, once its in canvas you can drag it out the side of the canvas so its not visible when viewing your dashboard:

livehybrid_0-1756899564874.png

 

🌟 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

0 Karma
Career Survey
First 500 qualified respondents will receive a $20 gift card! Tell us about your professional Splunk journey.

Can’t make it to .conf25? Join us online!

Get Updates on the Splunk Community!

Leveraging Automated Threat Analysis Across the Splunk Ecosystem

Are you leveraging automation to its fullest potential in your threat detection strategy?Our upcoming Security ...

Can’t Make It to Boston? Stream .conf25 and Learn with Haya Husain

Boston may be buzzing this September with Splunk University and .conf25, but you don’t have to pack a bag to ...

Splunk Lantern’s Guide to The Most Popular .conf25 Sessions

Splunk Lantern is a Splunk customer success center that provides advice from Splunk experts on valuable data ...