Dashboards & Visualizations

How to write a condition or eval that compares the value after performing addition or subtraction in xml?

jonx10000
New Member

I want to set a token based on whether the value of the difference between two tokens is greater than a set value e.g:

<condition match="$secondToken$-$firstToken$>86400">
    <eval token="evalToken">$firstToken$+86400</eval>
</condition>
<condition>
    <eval token="evalToken">$firstToken$+1800</eval>
</condition>

The else condition works with no issue its the condition match that currently isn't working.

Tags (1)
0 Karma

cmerriman
Super Champion

i don't have any issues with this if i do <condition match="$secondToken$-$firstToken$&gt;86400">

just as a runanywhere dashboard to test:

<form script="showtokens.js">
  <label>test</label>
  <init>
    <set token="firstToken">1200</set>
    <set token="secondToken">96000</set>
  </init>
  <row>
    <panel>
      <table>
        <search>
          <query>index=_internal|stats count by host</query>
          <earliest>-24h@h</earliest>
          <latest>now</latest>
          <progress>
            <condition match="$secondToken$-$firstToken$>86400">
              <eval token="evalToken">$firstToken$+86400</eval>
            </condition>
            <condition>
              <eval token="evalToken">$firstToken$+1800</eval>
            </condition>
          </progress>
        </search>
        <option name="drilldown">none</option>
      </table>
    </panel>
  </row>
</form>
0 Karma
Get Updates on the Splunk Community!

Splunk Mobile: Your Brand-New Home Screen

Meet Your New Mobile Hub  Hello Splunk Community!  Staying connected to your data—no matter where you are—is ...

Introducing Value Insights (Beta): Understand the Business Impact your organization ...

Real progress on your strategic priorities starts with knowing the business outcomes your teams are delivering ...

Enterprise Security (ES) Essentials 8.3 is Now GA — Smarter Detections, Faster ...

As of today, Enterprise Security (ES) Essentials 8.3 is now generally available, helping SOC teams simplify ...