<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Dynamic Search Query in Dashboards &amp; Visualizations</title>
    <link>https://community.splunk.com/t5/Dashboards-Visualizations/Dynamic-Search-Query/m-p/461632#M30279</link>
    <description>&lt;P&gt;I see. now ,&lt;BR /&gt;
 what's your query?&lt;/P&gt;</description>
    <pubDate>Mon, 30 Mar 2020 17:38:11 GMT</pubDate>
    <dc:creator>to4kawa</dc:creator>
    <dc:date>2020-03-30T17:38:11Z</dc:date>
    <item>
      <title>Dynamic Search Query</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/Dynamic-Search-Query/m-p/461631#M30278</link>
      <description>&lt;P&gt;I am new to Splunk. Please help me out with this.&lt;BR /&gt;
My dashboard is having 5 text fields and allows the users to key in data. &lt;BR /&gt;
1. I want to make all of the text fields are optional.&lt;BR /&gt;
2. I need to construct the search query based on the user input. i.e. dynamically construct the search query filter based on user input&lt;BR /&gt;
    Ex 1: with 3 text fields input from user, i need to generate the query with three filters. &lt;BR /&gt;
    Ex 2: with no inputs from user, it should be generic search with out filters&lt;/P&gt;</description>
      <pubDate>Mon, 30 Mar 2020 16:46:13 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/Dynamic-Search-Query/m-p/461631#M30278</guid>
      <dc:creator>rarangarajanspl</dc:creator>
      <dc:date>2020-03-30T16:46:13Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Search Query</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/Dynamic-Search-Query/m-p/461632#M30279</link>
      <description>&lt;P&gt;I see. now ,&lt;BR /&gt;
 what's your query?&lt;/P&gt;</description>
      <pubDate>Mon, 30 Mar 2020 17:38:11 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/Dynamic-Search-Query/m-p/461632#M30279</guid>
      <dc:creator>to4kawa</dc:creator>
      <dc:date>2020-03-30T17:38:11Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Search Query</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/Dynamic-Search-Query/m-p/461633#M30280</link>
      <description>&lt;P&gt;You can set text input token to "*" when there is no user input , Try this. Example contains three inputs you can extend same to five inputs.&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;lt;form&amp;gt;
  &amp;lt;label&amp;gt;Test&amp;lt;/label&amp;gt;
  &amp;lt;fieldset submitButton="true"&amp;gt;
    &amp;lt;input type="text" token="field1"&amp;gt;
      &amp;lt;label&amp;gt;Text Input - Sourcetype&amp;lt;/label&amp;gt;
      &amp;lt;change&amp;gt;
        &amp;lt;condition value=""&amp;gt;
          &amp;lt;set token="field1"&amp;gt;*&amp;lt;/set&amp;gt;
        &amp;lt;/condition&amp;gt;
      &amp;lt;/change&amp;gt;
    &amp;lt;/input&amp;gt;
    &amp;lt;input type="text" token="field2"&amp;gt;
      &amp;lt;label&amp;gt;Text Input - Source&amp;lt;/label&amp;gt;
      &amp;lt;change&amp;gt;
        &amp;lt;condition value=""&amp;gt;
          &amp;lt;set token="field2"&amp;gt;*&amp;lt;/set&amp;gt;
        &amp;lt;/condition&amp;gt;
      &amp;lt;/change&amp;gt;
    &amp;lt;/input&amp;gt;
    &amp;lt;input type="text" token="field3"&amp;gt;
      &amp;lt;label&amp;gt;Text Input - Host&amp;lt;/label&amp;gt;
      &amp;lt;change&amp;gt;
        &amp;lt;condition value=""&amp;gt;
          &amp;lt;set token="field3"&amp;gt;*&amp;lt;/set&amp;gt;
        &amp;lt;/condition&amp;gt;
      &amp;lt;/change&amp;gt;
    &amp;lt;/input&amp;gt;
  &amp;lt;/fieldset&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;title&amp;gt;Query built: index=_internal earliest=-15m sourcetype=$field1$ source=$field2$ host=$field3$ | stats count by sourcetype, source, host&amp;lt;/title&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;index=_internal earliest=-15m sourcetype=$field1$ source=$field2$ host=$field3$ | stats count by sourcetype, source, host&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;-15m&amp;lt;/earliest&amp;gt;
          &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
        &amp;lt;/search&amp;gt;
        &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
        &amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
&amp;lt;/form&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 30 Mar 2020 17:43:05 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/Dynamic-Search-Query/m-p/461633#M30280</guid>
      <dc:creator>manjunathmeti</dc:creator>
      <dc:date>2020-03-30T17:43:05Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Search Query</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/Dynamic-Search-Query/m-p/461634#M30281</link>
      <description>&lt;P&gt;HI Manjunath - Thank You Very Much.I use a submit button. Please find the code and help&lt;BR /&gt;
1. As soon as i open the dash board, it's allowing to submit with all the fields only.I can submit by giving input to all the fileds. When i try to submit with 2 or 3 fileds, it's not allowing to submit. &lt;BR /&gt;
2. When i try second time by deleting (backspace) a value in the field, it's getting auto submitted (once i click tab to move next filed). But, i can submit manually (i am not supposed to use tab)&lt;BR /&gt;
3.I am currently working on input parameters only.Ignore the output params in the code.&lt;BR /&gt;
4. Tried with Searchwhenchanged="False". No luck.&lt;BR /&gt;
DemoDashBoard1&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;lt;input type="radio" token="test"&amp;gt;
  &amp;lt;label&amp;gt;SearchBy&amp;lt;/label&amp;gt;
  &amp;lt;choice value="1"&amp;gt;Input&amp;lt;/choice&amp;gt;
  &amp;lt;choice value="2"&amp;gt;Output&amp;lt;/choice&amp;gt;
  &amp;lt;change&amp;gt;
    &amp;lt;condition value="1"&amp;gt;
      &amp;lt;set token="tkninput"&amp;gt;true&amp;lt;/set&amp;gt;
      &amp;lt;unset token="tknoutput"&amp;gt;&amp;lt;/unset&amp;gt;
    &amp;lt;/condition&amp;gt;
    &amp;lt;condition value="2"&amp;gt;
      &amp;lt;set token="tknoutput"&amp;gt;true&amp;lt;/set&amp;gt;
      &amp;lt;unset token="tkninput"&amp;gt;&amp;lt;/unset&amp;gt;
    &amp;lt;/condition&amp;gt;
  &amp;lt;/change&amp;gt;
&amp;lt;/input&amp;gt;
&amp;lt;input type="text" token="input1" depends="$tkninput$"&amp;gt;
  &amp;lt;label&amp;gt;Eventtype&amp;lt;/label&amp;gt;
  &amp;lt;change&amp;gt;
     &amp;lt;condition value=""&amp;gt;
       &amp;lt;set token="input1"&amp;gt;*&amp;lt;/set&amp;gt;
     &amp;lt;/condition&amp;gt;
   &amp;lt;/change&amp;gt;
&amp;lt;/input&amp;gt;
&amp;lt;input type="text" token="input2" depends="$tkninput$"&amp;gt;
  &amp;lt;label&amp;gt;TORID&amp;lt;/label&amp;gt;
  &amp;lt;change&amp;gt;
     &amp;lt;condition value=""&amp;gt;
       &amp;lt;set token="input2"&amp;gt;*&amp;lt;/set&amp;gt;
     &amp;lt;/condition&amp;gt;
   &amp;lt;/change&amp;gt;
&amp;lt;/input&amp;gt;
&amp;lt;input type="text" token="input3" depends="$tkninput$"&amp;gt;
  &amp;lt;label&amp;gt;SEC010Id&amp;lt;/label&amp;gt;
  &amp;lt;change&amp;gt;
     &amp;lt;condition value=""&amp;gt;
       &amp;lt;set token="input3"&amp;gt;*&amp;lt;/set&amp;gt;
     &amp;lt;/condition&amp;gt;
   &amp;lt;/change&amp;gt;
&amp;lt;/input&amp;gt;
&amp;lt;input type="text" token="input4" depends="$tkninput$"&amp;gt;
  &amp;lt;label&amp;gt;BUL010OrigId&amp;lt;/label&amp;gt;
  &amp;lt;change&amp;gt;
     &amp;lt;condition value=""&amp;gt;
       &amp;lt;set token="input4"&amp;gt;*&amp;lt;/set&amp;gt;
     &amp;lt;/condition&amp;gt;
   &amp;lt;/change&amp;gt;
&amp;lt;/input&amp;gt;
&amp;lt;input type="text" token="input5" depends="$tkninput$"&amp;gt;
  &amp;lt;label&amp;gt;BUL010DestinationId&amp;lt;/label&amp;gt;
  &amp;lt;change&amp;gt;
     &amp;lt;condition value=""&amp;gt;
       &amp;lt;set token="input5"&amp;gt;*&amp;lt;/set&amp;gt;
     &amp;lt;/condition&amp;gt;
   &amp;lt;/change&amp;gt;
&amp;lt;/input&amp;gt;
&amp;lt;input type="text" token="input6" depends="$tkninput$"&amp;gt;
  &amp;lt;label&amp;gt;SequencingNr&amp;lt;/label&amp;gt;
  &amp;lt;change&amp;gt;
     &amp;lt;condition value=""&amp;gt;
       &amp;lt;set token="input6"&amp;gt;*&amp;lt;/set&amp;gt;
     &amp;lt;/condition&amp;gt;
   &amp;lt;/change&amp;gt;
&amp;lt;/input&amp;gt;
&amp;lt;input type="text" token="output1" depends="$tknoutput$"&amp;gt;
  &amp;lt;label&amp;gt;businessEventTrigger&amp;lt;/label&amp;gt;
&amp;lt;/input&amp;gt;
&amp;lt;input type="text" token="output2" depends="$tknoutput$"&amp;gt;
  &amp;lt;label&amp;gt;rocsTourId&amp;lt;/label&amp;gt;
&amp;lt;/input&amp;gt;
&amp;lt;input type="text" token="output3" depends="$tknoutput$"&amp;gt;
  &amp;lt;label&amp;gt;rocsMovementId&amp;lt;/label&amp;gt;
&amp;lt;/input&amp;gt;
&amp;lt;input type="text" token="output4" depends="$tknoutput$"&amp;gt;
  &amp;lt;label&amp;gt;rocsOriginId&amp;lt;/label&amp;gt;
&amp;lt;/input&amp;gt;
&amp;lt;input type="text" token="output5" depends="$tknoutput$"&amp;gt;
  &amp;lt;label&amp;gt;rocsDestinationId&amp;lt;/label&amp;gt;
&amp;lt;/input&amp;gt;
&amp;lt;input type="text" token="output6" depends="$tknoutput$"&amp;gt;
  &amp;lt;label&amp;gt;tripLegSeqNbr&amp;lt;/label&amp;gt;
&amp;lt;/input&amp;gt;



&amp;lt;panel depends="$tkninput$"&amp;gt;
  &amp;lt;title&amp;gt;Input Panel&amp;lt;/title&amp;gt;
  &amp;lt;table&amp;gt;
    &amp;lt;search&amp;gt;
      &amp;lt;query&amp;gt;
     index="demodashboard1" sourcetype="DemoDashBoard1" |  xmlkv maxinputs=10000 | rename "nspJ:TOR010Id" as TORID "nspMMM:EventType" as EventType | search ns0:ProcessId (EventType = $input1$ OR businessEventTrigger) AND (TORID = $input2$ OR rocsTourId) AND (nspM:SEC010Id = $input3$ OR rocsMovementId) AND (nsSec:BUL010OrigId = $input4$ OR rocsOriginId) AND (nsSec:BUL010DestinationId = $input5$ OR rocsDestinationId) AND (nspM:SequencingNr = $input6$ OR tripLegSeqNbr) | table  ns0:ProcessId EventType TORID nspM:SEC010Id nsSec:BUL010DestinationId nspM:SequencingNr businessEventTrigger rocsTourId rocsMovementId rocsDestinationId  tripLegSeqNbr  publishCd routeNm firstLegSchedDprtTmstp firstLegOrigin tripLegSeqNbr origin destination schedDprtTmstp            
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;-15m&lt;BR /&gt;
           &lt;LATEST&gt;now&lt;/LATEST&gt;&lt;BR /&gt;
        &lt;BR /&gt;
        20&lt;BR /&gt;
        none&lt;BR /&gt;
        none&lt;BR /&gt;
        false&lt;BR /&gt;
        false&lt;BR /&gt;
        false&lt;BR /&gt;
        true&lt;BR /&gt;
      &lt;BR /&gt;
    &lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;  &amp;lt;title&amp;gt;Output Panel&amp;lt;/title&amp;gt;
  &amp;lt;table&amp;gt;
    &amp;lt;search&amp;gt;
      &amp;lt;query&amp;gt;
 host="WTC-981558-L1" sourcetype=Mar16 source="TNTTRUCK_R2T - Copy.2020-03-05" |  xmlkv maxinputs=10000 | rename "nspJ:TOR010Id" as TORID "nspMMM:EventType" as EventType|search ns0:ProcessId (EventType OR businessEventTrigger= $output1$) OR (TORID OR rocsTourId= $output2$) OR(nspM:SEC010Id OR rocsMovementId = $output3$) OR (nsSec:BUL010OrigId OR rocsOriginId = $output4$) OR (nsSec:BUL010DestinationId OR rocsDestinationId= $output5$) OR (nspM:SequencingNr OR tripLegSeqNbr= $output6$) |table  ns0:ProcessId EventType TORID nspM:SEC010Id nsSec:BUL010DestinationId nspM:SequencingNr businessEventTrigger rocsTourId rocsMovementId rocsDestinationId  tripLegSeqNbr  publishCd routeNm firstLegSchedDprtTmstp firstLegOrigin tripLegSeqNbr origin destination schedDprtTmstp estDprtTmstp  actlDprtTmstp  schedArivTmstp estArivTmstp  actlArivTmstp  tripLegStatusCd scacCd routeType adhocFlg 
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;| selfjoin  ns0:ProcessId&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;    &amp;lt;/search&amp;gt;
    &amp;lt;option name="count"&amp;gt;20&amp;lt;/option&amp;gt;
    &amp;lt;option name="dataOverlayMode"&amp;gt;none&amp;lt;/option&amp;gt;
    &amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
    &amp;lt;option name="percentagesRow"&amp;gt;false&amp;lt;/option&amp;gt;
    &amp;lt;option name="rowNumbers"&amp;gt;false&amp;lt;/option&amp;gt;
    &amp;lt;option name="totalsRow"&amp;gt;false&amp;lt;/option&amp;gt;
    &amp;lt;option name="wrap"&amp;gt;true&amp;lt;/option&amp;gt;

  &amp;lt;/table&amp;gt;
&amp;lt;/panel&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 30 Mar 2020 22:03:43 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/Dynamic-Search-Query/m-p/461634#M30281</guid>
      <dc:creator>rarangarajanspl</dc:creator>
      <dc:date>2020-03-30T22:03:43Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Search Query</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/Dynamic-Search-Query/m-p/461635#M30282</link>
      <description>&lt;P&gt;This is happening as autoRun is set to "true" in fieldset element. Set &lt;STRONG&gt;autoRun&lt;/STRONG&gt; to false and &lt;STRONG&gt;submitButton&lt;/STRONG&gt; to "true".&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;lt;fieldset submitButton="true" autoRun="false"&amp;gt;
&amp;lt;input type="radio" token="test"&amp;gt;
....
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 31 Mar 2020 03:40:37 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/Dynamic-Search-Query/m-p/461635#M30282</guid>
      <dc:creator>manjunathmeti</dc:creator>
      <dc:date>2020-03-31T03:40:37Z</dc:date>
    </item>
  </channel>
</rss>

