Dashboards & Visualizations

How can I use a token set by a selected radio button to set the y-axis scale in Simple XML?

lyndac
Contributor

I'd like to have a dashboard panel that provides a radio button input with options "linear" and "log". I'd like to have the y-axis scale be set based on which radio button is selected. Is this possible using Simple XML? I was imagining using something like the below, but this throws an error.

.
.
.
<input type="radio" searchWhenChanged="true"> 
    <label>Scale</label> 
    <choice value="linear">Linear</choice> 
    <choice value="log">Log</choice> 
    <change>
        <set token="scale_tok">$value$</set>
    </change>
  </input>
.
.
.
 <option name="charting.axisY.scale">$scale_tok$</option>
0 Karma
1 Solution

somesoni2
Revered Legend

Something like this should work.

<form>
  <label>.........</label>
  <description>....</description>
  <fieldset submitButton="false" autoRun="true">
    <input type="dropdown" token="scale" searchWhenChanged="true">
      <label>Chart Scale</label>
      <choice value="linear">Linear</choice>
      <choice value="log">Log</choice>
      <default>log</default>
    </input>   
  </fieldset>
    <row>
    <panel>
      <chart>
        <title>Dispenser Status by Country</title>
    <search base="BaseOps"> 
    <query>......... </query>
    </search>   
        <option name="charting.drilldown">all</option>
    ......
     <option name="charting.axisY.scale">$scale$</option>
    .......
      </chart>
    </panel>   
  </row>
</form>

View solution in original post

somesoni2
Revered Legend

Something like this should work.

<form>
  <label>.........</label>
  <description>....</description>
  <fieldset submitButton="false" autoRun="true">
    <input type="dropdown" token="scale" searchWhenChanged="true">
      <label>Chart Scale</label>
      <choice value="linear">Linear</choice>
      <choice value="log">Log</choice>
      <default>log</default>
    </input>   
  </fieldset>
    <row>
    <panel>
      <chart>
        <title>Dispenser Status by Country</title>
    <search base="BaseOps"> 
    <query>......... </query>
    </search>   
        <option name="charting.drilldown">all</option>
    ......
     <option name="charting.axisY.scale">$scale$</option>
    .......
      </chart>
    </panel>   
  </row>
</form>
Get Updates on the Splunk Community!

Introducing the Splunk Community Dashboard Challenge!

Welcome to Splunk Community Dashboard Challenge! This is your chance to showcase your skills in creating ...

Built-in Service Level Objectives Management to Bridge the Gap Between Service & ...

Wednesday, May 29, 2024  |  11AM PST / 2PM ESTRegister now and join us to learn more about how you can ...

Get Your Exclusive Splunk Certified Cybersecurity Defense Engineer Certification at ...

We’re excited to announce a new Splunk certification exam being released at .conf24! If you’re headed to Vegas ...