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!

Upcoming Webinar: Unmasking Insider Threats with Slunk Enterprise Security’s UEBA

Join us on Wed, Dec 10. at 10AM PST / 1PM EST for a live webinar and demo with Splunk experts! Discover how ...

.conf25 technical session recap of Observability for Gen AI: Monitoring LLM ...

If you’re unfamiliar, .conf is Splunk’s premier event where the Splunk community, customers, partners, and ...

A Season of Skills: New Splunk Courses to Light Up Your Learning Journey

There’s something special about this time of year—maybe it’s the glow of the holidays, maybe it’s the ...