<?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 text box input for decimal numbers in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/text-box-input-for-decimal-numbers/m-p/108531#M183469</link>
    <description>&lt;P&gt;Hi there,&lt;/P&gt;

&lt;P&gt;I have a text box input (SearchTextSetting module) where users can enter in a number, which is then used for calculations in HiddenSearch &amp;amp; HiddenPostProcess.&lt;BR /&gt;
The problem I have is that, it only seems to recognize the digits before a decimal point.  ie. if user enters 2.50 then when I print it's value to table, it displays as 2. &lt;/P&gt;

&lt;P&gt;I attach code snippet below, where SearchTextSetting input is used to set $baseload$.&lt;BR /&gt;
When I use whole numbers, the calculations work out fine, but I would like it to also work properly when decimal numbers are entered.&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;...
         &amp;lt;module name="HiddenSearch" autoRun="False"&amp;gt;
          &amp;lt;param name="search"&amp;gt;index=perf sourcetype=snmp | bucket _time span=1m | stats avg(dpStatusSystemUsageLoad) as "AvgLoad" by host,_time | eval BaseLoad=$baseload$&amp;lt;/param&amp;gt;
          &amp;lt;module name="SearchTextSetting" layoutPanel="panel_row1_col3" autoRun="False"&amp;gt;
              &amp;lt;param name="elementName"&amp;gt;baseload_element&amp;lt;/param&amp;gt;
              &amp;lt;param name="settingName"&amp;gt;baseload_setting&amp;lt;/param&amp;gt;
              &amp;lt;param name="label"&amp;gt;Key in baseload ie. System Usageload when no transactions are running (use 2 if unknown)&amp;lt;/param&amp;gt;
              &amp;lt;module name="ConvertToIntention"&amp;gt;
                &amp;lt;param name="settingToConvert"&amp;gt;baseload_setting&amp;lt;/param&amp;gt;
                &amp;lt;param name="intention"&amp;gt;
                  &amp;lt;param name="name"&amp;gt;stringreplace&amp;lt;/param&amp;gt;
                  &amp;lt;param name="arg"&amp;gt;
                    &amp;lt;param name="baseload"&amp;gt;
                      &amp;lt;param name="fillOnEmpty"&amp;gt;True&amp;lt;/param&amp;gt;
                      &amp;lt;param name="value"&amp;gt;$target$&amp;lt;/param&amp;gt;
                    &amp;lt;/param&amp;gt;
                  &amp;lt;/param&amp;gt;
                &amp;lt;/param&amp;gt;
                &amp;lt;module name="HiddenPostProcess" layoutPanel="panel_row3_col1"&amp;gt;
                  &amp;lt;param name="search"&amp;gt;table _time,AvgLoad,BaseLoad&amp;lt;/param&amp;gt;
                  &amp;lt;module name="JobProgressIndicator"&amp;gt;
                    &amp;lt;module name="EnablePreview"&amp;gt;
                      &amp;lt;param name="enable"&amp;gt;True&amp;lt;/param&amp;gt;
                      &amp;lt;param name="display"&amp;gt;False&amp;lt;/param&amp;gt;
                      &amp;lt;module name="SimpleResultsTable"&amp;gt;
                        &amp;lt;param name="drilldown"&amp;gt;row&amp;lt;/param&amp;gt;
                        &amp;lt;param name="count"&amp;gt;20&amp;lt;/param&amp;gt;
                      &amp;lt;/module&amp;gt;
                    &amp;lt;/module&amp;gt;&amp;lt;!-- EnablePreview --&amp;gt;
                  &amp;lt;/module&amp;gt;&amp;lt;!-- JobProgressIndicator --&amp;gt;
                &amp;lt;/module&amp;gt;&amp;lt;!-- HiddenPostProcess --&amp;gt;
              ...
&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Mon, 29 Jul 2013 05:11:42 GMT</pubDate>
    <dc:creator>mqueddeng</dc:creator>
    <dc:date>2013-07-29T05:11:42Z</dc:date>
    <item>
      <title>text box input for decimal numbers</title>
      <link>https://community.splunk.com/t5/Splunk-Search/text-box-input-for-decimal-numbers/m-p/108531#M183469</link>
      <description>&lt;P&gt;Hi there,&lt;/P&gt;

&lt;P&gt;I have a text box input (SearchTextSetting module) where users can enter in a number, which is then used for calculations in HiddenSearch &amp;amp; HiddenPostProcess.&lt;BR /&gt;
The problem I have is that, it only seems to recognize the digits before a decimal point.  ie. if user enters 2.50 then when I print it's value to table, it displays as 2. &lt;/P&gt;

&lt;P&gt;I attach code snippet below, where SearchTextSetting input is used to set $baseload$.&lt;BR /&gt;
When I use whole numbers, the calculations work out fine, but I would like it to also work properly when decimal numbers are entered.&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;...
         &amp;lt;module name="HiddenSearch" autoRun="False"&amp;gt;
          &amp;lt;param name="search"&amp;gt;index=perf sourcetype=snmp | bucket _time span=1m | stats avg(dpStatusSystemUsageLoad) as "AvgLoad" by host,_time | eval BaseLoad=$baseload$&amp;lt;/param&amp;gt;
          &amp;lt;module name="SearchTextSetting" layoutPanel="panel_row1_col3" autoRun="False"&amp;gt;
              &amp;lt;param name="elementName"&amp;gt;baseload_element&amp;lt;/param&amp;gt;
              &amp;lt;param name="settingName"&amp;gt;baseload_setting&amp;lt;/param&amp;gt;
              &amp;lt;param name="label"&amp;gt;Key in baseload ie. System Usageload when no transactions are running (use 2 if unknown)&amp;lt;/param&amp;gt;
              &amp;lt;module name="ConvertToIntention"&amp;gt;
                &amp;lt;param name="settingToConvert"&amp;gt;baseload_setting&amp;lt;/param&amp;gt;
                &amp;lt;param name="intention"&amp;gt;
                  &amp;lt;param name="name"&amp;gt;stringreplace&amp;lt;/param&amp;gt;
                  &amp;lt;param name="arg"&amp;gt;
                    &amp;lt;param name="baseload"&amp;gt;
                      &amp;lt;param name="fillOnEmpty"&amp;gt;True&amp;lt;/param&amp;gt;
                      &amp;lt;param name="value"&amp;gt;$target$&amp;lt;/param&amp;gt;
                    &amp;lt;/param&amp;gt;
                  &amp;lt;/param&amp;gt;
                &amp;lt;/param&amp;gt;
                &amp;lt;module name="HiddenPostProcess" layoutPanel="panel_row3_col1"&amp;gt;
                  &amp;lt;param name="search"&amp;gt;table _time,AvgLoad,BaseLoad&amp;lt;/param&amp;gt;
                  &amp;lt;module name="JobProgressIndicator"&amp;gt;
                    &amp;lt;module name="EnablePreview"&amp;gt;
                      &amp;lt;param name="enable"&amp;gt;True&amp;lt;/param&amp;gt;
                      &amp;lt;param name="display"&amp;gt;False&amp;lt;/param&amp;gt;
                      &amp;lt;module name="SimpleResultsTable"&amp;gt;
                        &amp;lt;param name="drilldown"&amp;gt;row&amp;lt;/param&amp;gt;
                        &amp;lt;param name="count"&amp;gt;20&amp;lt;/param&amp;gt;
                      &amp;lt;/module&amp;gt;
                    &amp;lt;/module&amp;gt;&amp;lt;!-- EnablePreview --&amp;gt;
                  &amp;lt;/module&amp;gt;&amp;lt;!-- JobProgressIndicator --&amp;gt;
                &amp;lt;/module&amp;gt;&amp;lt;!-- HiddenPostProcess --&amp;gt;
              ...
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 29 Jul 2013 05:11:42 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/text-box-input-for-decimal-numbers/m-p/108531#M183469</guid>
      <dc:creator>mqueddeng</dc:creator>
      <dc:date>2013-07-29T05:11:42Z</dc:date>
    </item>
    <item>
      <title>Re: text box input for decimal numbers</title>
      <link>https://community.splunk.com/t5/Splunk-Search/text-box-input-for-decimal-numbers/m-p/108532#M183470</link>
      <description>&lt;P&gt;ok after some unsuccessful attempts at using addterm instead of stringreplace (for which I found documentation lacking..), I got it working by using tonumber function&lt;/P&gt;

&lt;P&gt;ie. before fix:&lt;BR /&gt;
&lt;OBJECT&gt;&lt;PARAM name="search" /&gt;index=perf sourcetype=snmp | bucket _time span=1m | stats avg(dpStatusSystemUsageLoad) as "AvgLoad" by host,_time | eval BaseLoad=$baseload$&lt;/OBJECT&gt;&lt;/P&gt;

&lt;P&gt;after fix:&lt;BR /&gt;
&lt;OBJECT&gt;&lt;PARAM name="search" /&gt;index=perf sourcetype=snmp | bucket _time span=1m | stats avg(dpStatusSystemUsageLoad) as "AvgLoad" by host,_time | eval BaseLoad=tonumber("$baseload$",10)&lt;/OBJECT&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 28 Sep 2020 14:27:18 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/text-box-input-for-decimal-numbers/m-p/108532#M183470</guid>
      <dc:creator>mqueddeng</dc:creator>
      <dc:date>2020-09-28T14:27:18Z</dc:date>
    </item>
  </channel>
</rss>

