Dashboards & Visualizations

Condition match is working only for the first part, job.resultCount > 0

shalomsuresh
Explorer

I have a base search and I want to set the token based on the result count. When there is no search result I want to show the message "Search returns no data" on the dashboard.
I tried the below way,
Message doesn't show up when there is 0 search result. But if I set the token and add this message on top where its "'job.resultCount'>0, the message shows up on the dashboard.

```

<search id="baseSearch">
<done>
<condition match="'job.resultCount' > 0">
<unset token="check"></unset>
</condition>
<condition>
<set token="check">Search returns no data</set>
</condition>
</done>
<query> ... </query>
</search>

<row>
<panel depends="$check$">
<html>
<h2>$check$</h2>
</html>
</panel>
</row>

```

Labels (2)
0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi @shalomsuresh ,

if you see in the Splun kDashboard Examples app (https://splunkbase.splunk.com/app/1603) there a sample (Null Search Swapper) that solves your requirement.

Ciao.

Giuseppe

0 Karma

shalomsuresh
Explorer

Sorry it didn't help. I have done a similar way as on the sample. I would like to find out what's wrong with what I have here. Appreciate your help @gcusello !

0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi @shalomsuresh ,

the issue should be in the condition.

Please try this:

<search id="baseSearch">
   <query> ... </query>
   <progress>
      <condition match="$job.resultCount$ == 0">
         <set token="show_html">foob</set>
      </condition>
      <condition>
         <unset token="show_html"/>
      </condition>
   </progress>
</search>


  <chart rejects="$show_html$">
     <title>Your Panel Title</title>
        <search base="baseSearch">
             ...
        </search>
        <option name="charting.chart">bar</option>
        <option name="charting.legend.placement">none</option>
      </chart>
      <html depends="$show_html$">
         <p style="color:blue;margin-left:30px;font-size:14px">Search 
            returned no results, so we've hidden the chart!</p>
      </html>
    </panel></row>

```

the options in the panel depends on the panel you're using.

Ciao.

Giuseppe

0 Karma
Get Updates on the Splunk Community!

Accelerating Observability as Code with the Splunk AI Assistant

We’ve seen in previous posts what Observability as Code (OaC) is and how it’s now essential for managing ...

Integrating Splunk Search API and Quarto to Create Reproducible Investigation ...

 Splunk is More Than Just the Web Console For Digital Forensics and Incident Response (DFIR) practitioners, ...

Congratulations to the 2025-2026 SplunkTrust!

Hello, Splunk Community! We are beyond thrilled to announce our newest group of SplunkTrust members!  The ...