Dashboards & Visualizations

How to use a token set as an previous input value as condition for a link in drilldown

erwanlebaron
Engager

Hi

After looking on the forum, I don't find a solution to solve my issue.
I use drilldown on a table to open a link on another application.

<drilldown>
   <link target="_blank">https://cmp.<blablabla>/$row.Id$/overview</link>
</drilldown>

But the link will change depanding of a token set trough an input

  <fieldset submitButton="false">
    <input type="dropdown" token="env_portal">
      <label>Environment</label>
      <choice value="prd">PRD</choice>
      <choice value="tvp">TVP</choice>
      <initialValue>prd</initialValue>
    </input>
  </fieldset>

I tried to add a condition in the drilldown but it doesn't work

<drilldown>
     <condition match=" $env_portal$ == 'prd' ">
            <link target="_blank">https://cmp.<blablabla>/$row.Id$/overview</link>
     </condition>
     <condition match=" $env_portal$ == 'tvp' ">
            <link target="_blank">https://cmp-tvp.<blablabla>/$row.Id$/overview</link>
     </condition>
</drilldown>

How I can do a seach condition ?

Regards

0 Karma
1 Solution

vnravikumar
Champion

Hi

Check this sample

<dashboard>
  <label>drilldown</label>
  <row>
    <panel>
      <table>
        <search>
          <query>| makeresults 
| eval websitename="google,yahoo" 
| makemv delim="," websitename 
| mvexpand websitename</query>
          <earliest>-24h@h</earliest>
          <latest>now</latest>
        </search>
        <option name="drilldown">cell</option>
        <drilldown>
          <condition match="$row.websitename$ == &quot;google&quot; ">
            <link target="_blank">
              <![CDATA[ http://www.google.com ]]>
            </link>
          </condition>
          <condition match="$row.websitename$ == &quot;yahoo&quot; ">
            <link target="_blank">
              <![CDATA[ http://www.yahoo.com ]]>
            </link>
          </condition>
          <condition></condition>
        </drilldown>
      </table>
    </panel>
  </row>
</dashboard>

View solution in original post

0 Karma

vnravikumar
Champion

Hi

Check this sample

<dashboard>
  <label>drilldown</label>
  <row>
    <panel>
      <table>
        <search>
          <query>| makeresults 
| eval websitename="google,yahoo" 
| makemv delim="," websitename 
| mvexpand websitename</query>
          <earliest>-24h@h</earliest>
          <latest>now</latest>
        </search>
        <option name="drilldown">cell</option>
        <drilldown>
          <condition match="$row.websitename$ == &quot;google&quot; ">
            <link target="_blank">
              <![CDATA[ http://www.google.com ]]>
            </link>
          </condition>
          <condition match="$row.websitename$ == &quot;yahoo&quot; ">
            <link target="_blank">
              <![CDATA[ http://www.yahoo.com ]]>
            </link>
          </condition>
          <condition></condition>
        </drilldown>
      </table>
    </panel>
  </row>
</dashboard>
0 Karma

erwanlebaron
Engager

Perfect it works with " for a quote in the "match" !

0 Karma
Get Updates on the Splunk Community!

Get ready to show some Splunk Certification swagger at .conf24!

Dive into the deep end of data by earning a Splunk Certification at .conf24. We're enticing you again this ...

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

Now On-Demand Join us to learn more about how you can leverage Service Level Objectives (SLOs) and the new ...

Database Performance Sidebar Panel Now on APM Database Query Performance & Service ...

We’ve streamlined the troubleshooting experience for database-related service issues by adding a database ...