<?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 How to compare a column with multiple columns in Splunk and highlight the cell not matching with red? in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/How-to-compare-a-column-with-multiple-columns-in-Splunk-and/m-p/621396#M215984</link>
    <description>&lt;P&gt;I am trying to compare a static column(Baseline) with multiple columns(hosts) and if there is a difference I need to highlight that cell in red&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;TABLE border="1" width="100.00000000000001%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;Component&amp;nbsp;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;BASELINE&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;HOSTA&lt;/TD&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;HOSTB&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;HOSTC&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;GPU&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;20&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;20&lt;/TD&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;5&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;7&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;GPU1&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;5&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;&lt;STRONG&gt;7&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;&lt;STRONG&gt;7&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;FW&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;2.4.2&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;&amp;nbsp;2.4.2&lt;/TD&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;&lt;STRONG&gt;&amp;nbsp;2.4.2&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;&lt;STRONG&gt;&amp;nbsp;2.4.3&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;IP&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;1.1.1.1&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;&lt;STRONG&gt;1.1.1.2&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;1.1.1.1&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;1.1.1.1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;ID&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;[234 , 336]&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;[234 , 336]&lt;/TD&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;&lt;STRONG&gt;[134 , 336]&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;[234 , 336]&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;&amp;lt;form theme="dark"&amp;gt;
  &amp;lt;label&amp;gt;Preos Firmware Summary - Liquid Cooled&amp;lt;/label&amp;gt;
  
  &amp;lt;fieldset submitButton="false"&amp;gt;
    &amp;lt;input type="multiselect" token="tok_host" searchWhenChanged="true"&amp;gt;
      &amp;lt;label&amp;gt;Host&amp;lt;/label&amp;gt;
      &amp;lt;valueSuffix&amp;gt;,&amp;lt;/valueSuffix&amp;gt;
      &amp;lt;fieldForLabel&amp;gt;host&amp;lt;/fieldForLabel&amp;gt;
      &amp;lt;fieldForValue&amp;gt;host&amp;lt;/fieldForValue&amp;gt;
      &amp;lt;search&amp;gt;
        &amp;lt;query&amp;gt;index=preos_inventory sourcetype = preos_inventory Type=Liquid_Cooled
| stats count by host 
| dedup host&amp;lt;/query&amp;gt;
        &amp;lt;earliest&amp;gt;-90d@d&amp;lt;/earliest&amp;gt;
        &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
      &amp;lt;/search&amp;gt;
      &amp;lt;default&amp;gt;*&amp;lt;/default&amp;gt;
      &amp;lt;delimiter&amp;gt; &amp;lt;/delimiter&amp;gt;
      &amp;lt;choice value="*"&amp;gt;All&amp;lt;/choice&amp;gt;
    &amp;lt;/input&amp;gt;
    &amp;lt;input type="multiselect" token="tok_component" searchWhenChanged="true"&amp;gt;
      &amp;lt;label&amp;gt;Component&amp;lt;/label&amp;gt;
      &amp;lt;choice value="*"&amp;gt;All&amp;lt;/choice&amp;gt;
      &amp;lt;default&amp;gt;*&amp;lt;/default&amp;gt;
      &amp;lt;fieldForLabel&amp;gt;Component&amp;lt;/fieldForLabel&amp;gt;
      &amp;lt;fieldForValue&amp;gt;Component&amp;lt;/fieldForValue&amp;gt;
      &amp;lt;search&amp;gt;
        &amp;lt;query&amp;gt;index=preos_inventory sourcetype = preos_inventory Type=Liquid_Cooled  host IN ($tok_host$)  "IB HCA FW" OR *CPLD* OR BMC OR SBIOS OR *nvme* OR "*GPU* PCISLOT*" OR *NVSW* 
| rex field=_raw "log-inventory.sh\[(?&amp;amp;lt;id&amp;amp;gt;[^\]]+)\]\:\s*(?&amp;amp;lt;Component&amp;amp;gt;[^\:]+)\:\s*(?&amp;amp;lt;Hardware_Details&amp;amp;gt;.*)" 
| rex field=_raw "log-inventory.sh\[\d*\]\:\s*CPLD\:\s*(?&amp;amp;lt;Hardware&amp;amp;gt;[^.*]+)" 
| rex field=_raw "log-inventory.sh\[\d*\]\:\s*BMC\:\s*version\:\s*(?&amp;amp;lt;Hardware1&amp;amp;gt;[^\,]+)" 
| rex field=_raw "log-inventory.sh\[\d*\]\:\s*SBIOS\s*version\:\s*(?&amp;amp;lt;Hardware2&amp;amp;gt;[^ ]+)" 
| rex field=_raw "log-inventory.sh\[\d*\]\:\s*nvme\d*\:.*FW\:\s*(?&amp;amp;lt;Hardware3&amp;amp;gt;[^ ]+)" 
| rex field=_raw "VBIOS\:\s*(?&amp;amp;lt;Hardware4&amp;amp;gt;[^\,]+)" 
| rex field=_raw "NVSW(\d\s|\s)FW\:\s*(?&amp;amp;lt;Hardware5&amp;amp;gt;(.*))" 
| rex field=_raw "IB\s*HCA\sFW\:\s*(?&amp;amp;lt;Hardware6&amp;amp;gt;(.*))" 
| eval output = mvappend(Hardware,Hardware1,Hardware2,Hardware3,Hardware4,Hardware5,Hardware6) 
| replace BMC WITH "BMC and AUX" in Component 
| search Component IN("*") 
| stats latest(output) as output latest(_time) as _time by Component host 
| fields - _time 
| eval from="search" 
| join Component 
    [| inputlookup FW_Tracking_Baseline.csv 
    | search Component!=*ERoT* Component!=PCIeRetimer* Component!="BMC FW ver" 
    | table Component Baseline 
    | eval from="lookup" 
    | rename Baseline as lookup_output 
    | fields lookup_output Component output] 
| stats count(eval(lookup_output==output)) AS case BY host Component output lookup_output 
| replace 1 WITH "match" IN case 
| replace 0 WITH "No match" IN case 
| stats values(Component) as Component by host lookup_output case output 
| stats count by Component 
| dedup Component&amp;lt;/query&amp;gt;
        &amp;lt;earliest&amp;gt;-90d@d&amp;lt;/earliest&amp;gt;
        &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
      &amp;lt;/search&amp;gt;
      &amp;lt;valueSuffix&amp;gt;"&amp;lt;/valueSuffix&amp;gt;
      &amp;lt;delimiter&amp;gt; ,&amp;lt;/delimiter&amp;gt;
      &amp;lt;valuePrefix&amp;gt;"&amp;lt;/valuePrefix&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;search&amp;gt;
          &amp;lt;query&amp;gt;index=preos_inventory sourcetype = preos_inventory Type=Liquid_Cooled host IN ($tok_host$) "IB HCA FW" OR *CPLD* OR BMC OR SBIOS OR *nvme* OR "*GPU* PCISLOT*" OR *NVSW* 
| rex field=_raw "log-inventory.sh\[(?&amp;amp;lt;id&amp;amp;gt;[^\]]+)\]\:\s*(?&amp;amp;lt;Component&amp;amp;gt;[^\:]+)\:\s*(?&amp;amp;lt;Hardware_Details&amp;amp;gt;.*)" 
| rex field=_raw "log-inventory.sh\[\d*\]\:\s*CPLD\:\s*(?&amp;amp;lt;Hardware&amp;amp;gt;[^.*]+)" 
| rex field=_raw "log-inventory.sh\[\d*\]\:\s*BMC\:\s*version\:\s*(?&amp;amp;lt;Hardware1&amp;amp;gt;[^\,]+)" 
| rex field=_raw "log-inventory.sh\[\d*\]\:\s*SBIOS\s*version\:\s*(?&amp;amp;lt;Hardware2&amp;amp;gt;[^ ]+)" 
| rex field=_raw "log-inventory.sh\[\d*\]\:\s*nvme\d*\:.*FW\:\s*(?&amp;amp;lt;Hardware3&amp;amp;gt;[^ ]+)" 
| rex field=_raw "VBIOS\:\s*(?&amp;amp;lt;Hardware4&amp;amp;gt;[^\,]+)" 
| rex field=_raw "NVSW\d\s*FW\:\s*(?&amp;amp;lt;Hardware5&amp;amp;gt;(.*))" 
| rex field=_raw "IB\s*HCA\sFW\:\s*(?&amp;amp;lt;Hardware6&amp;amp;gt;(.*))" 
| eval output = mvappend(Hardware,Hardware1,Hardware2,Hardware3,Hardware4,Hardware5,Hardware6) 
| replace BMC WITH "BMC and AUX" in Component 
| stats latest(output) as output latest(_time) as _time by Component host 
| eval from="search"
| fields - _time 
| chart values(output) by Component host limit=0 
| fillnull value="No Data" | join Component 
    [ | inputlookup FW_Tracking_Baseline.csv 
| search Component!=*ERoT* Component!=PCIeRetimer* Component!="BMC FW ver" 
    | table Component Baseline 
    | eval from="lookup" 
    | fields Baseline Component output] 
| fields Component Baseline *
| fillnull value="No Data"&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;-90d@d&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="count"&amp;gt;50&amp;lt;/option&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;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks in Advance&lt;/P&gt;</description>
    <pubDate>Sat, 19 Nov 2022 00:56:07 GMT</pubDate>
    <dc:creator>vrmandadi</dc:creator>
    <dc:date>2022-11-19T00:56:07Z</dc:date>
    <item>
      <title>How to compare a column with multiple columns in Splunk and highlight the cell not matching with red?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-compare-a-column-with-multiple-columns-in-Splunk-and/m-p/621396#M215984</link>
      <description>&lt;P&gt;I am trying to compare a static column(Baseline) with multiple columns(hosts) and if there is a difference I need to highlight that cell in red&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;TABLE border="1" width="100.00000000000001%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;Component&amp;nbsp;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;BASELINE&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;HOSTA&lt;/TD&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;HOSTB&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;HOSTC&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;GPU&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;20&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;20&lt;/TD&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;5&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;7&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;GPU1&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;5&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;&lt;STRONG&gt;7&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;&lt;STRONG&gt;7&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;FW&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;2.4.2&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;&amp;nbsp;2.4.2&lt;/TD&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;&lt;STRONG&gt;&amp;nbsp;2.4.2&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;&lt;STRONG&gt;&amp;nbsp;2.4.3&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;IP&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;1.1.1.1&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;&lt;STRONG&gt;1.1.1.2&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;1.1.1.1&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;1.1.1.1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;ID&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;[234 , 336]&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;[234 , 336]&lt;/TD&gt;
&lt;TD width="16.666666666666668%" height="25px"&gt;&lt;STRONG&gt;[134 , 336]&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;[234 , 336]&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;&amp;lt;form theme="dark"&amp;gt;
  &amp;lt;label&amp;gt;Preos Firmware Summary - Liquid Cooled&amp;lt;/label&amp;gt;
  
  &amp;lt;fieldset submitButton="false"&amp;gt;
    &amp;lt;input type="multiselect" token="tok_host" searchWhenChanged="true"&amp;gt;
      &amp;lt;label&amp;gt;Host&amp;lt;/label&amp;gt;
      &amp;lt;valueSuffix&amp;gt;,&amp;lt;/valueSuffix&amp;gt;
      &amp;lt;fieldForLabel&amp;gt;host&amp;lt;/fieldForLabel&amp;gt;
      &amp;lt;fieldForValue&amp;gt;host&amp;lt;/fieldForValue&amp;gt;
      &amp;lt;search&amp;gt;
        &amp;lt;query&amp;gt;index=preos_inventory sourcetype = preos_inventory Type=Liquid_Cooled
| stats count by host 
| dedup host&amp;lt;/query&amp;gt;
        &amp;lt;earliest&amp;gt;-90d@d&amp;lt;/earliest&amp;gt;
        &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
      &amp;lt;/search&amp;gt;
      &amp;lt;default&amp;gt;*&amp;lt;/default&amp;gt;
      &amp;lt;delimiter&amp;gt; &amp;lt;/delimiter&amp;gt;
      &amp;lt;choice value="*"&amp;gt;All&amp;lt;/choice&amp;gt;
    &amp;lt;/input&amp;gt;
    &amp;lt;input type="multiselect" token="tok_component" searchWhenChanged="true"&amp;gt;
      &amp;lt;label&amp;gt;Component&amp;lt;/label&amp;gt;
      &amp;lt;choice value="*"&amp;gt;All&amp;lt;/choice&amp;gt;
      &amp;lt;default&amp;gt;*&amp;lt;/default&amp;gt;
      &amp;lt;fieldForLabel&amp;gt;Component&amp;lt;/fieldForLabel&amp;gt;
      &amp;lt;fieldForValue&amp;gt;Component&amp;lt;/fieldForValue&amp;gt;
      &amp;lt;search&amp;gt;
        &amp;lt;query&amp;gt;index=preos_inventory sourcetype = preos_inventory Type=Liquid_Cooled  host IN ($tok_host$)  "IB HCA FW" OR *CPLD* OR BMC OR SBIOS OR *nvme* OR "*GPU* PCISLOT*" OR *NVSW* 
| rex field=_raw "log-inventory.sh\[(?&amp;amp;lt;id&amp;amp;gt;[^\]]+)\]\:\s*(?&amp;amp;lt;Component&amp;amp;gt;[^\:]+)\:\s*(?&amp;amp;lt;Hardware_Details&amp;amp;gt;.*)" 
| rex field=_raw "log-inventory.sh\[\d*\]\:\s*CPLD\:\s*(?&amp;amp;lt;Hardware&amp;amp;gt;[^.*]+)" 
| rex field=_raw "log-inventory.sh\[\d*\]\:\s*BMC\:\s*version\:\s*(?&amp;amp;lt;Hardware1&amp;amp;gt;[^\,]+)" 
| rex field=_raw "log-inventory.sh\[\d*\]\:\s*SBIOS\s*version\:\s*(?&amp;amp;lt;Hardware2&amp;amp;gt;[^ ]+)" 
| rex field=_raw "log-inventory.sh\[\d*\]\:\s*nvme\d*\:.*FW\:\s*(?&amp;amp;lt;Hardware3&amp;amp;gt;[^ ]+)" 
| rex field=_raw "VBIOS\:\s*(?&amp;amp;lt;Hardware4&amp;amp;gt;[^\,]+)" 
| rex field=_raw "NVSW(\d\s|\s)FW\:\s*(?&amp;amp;lt;Hardware5&amp;amp;gt;(.*))" 
| rex field=_raw "IB\s*HCA\sFW\:\s*(?&amp;amp;lt;Hardware6&amp;amp;gt;(.*))" 
| eval output = mvappend(Hardware,Hardware1,Hardware2,Hardware3,Hardware4,Hardware5,Hardware6) 
| replace BMC WITH "BMC and AUX" in Component 
| search Component IN("*") 
| stats latest(output) as output latest(_time) as _time by Component host 
| fields - _time 
| eval from="search" 
| join Component 
    [| inputlookup FW_Tracking_Baseline.csv 
    | search Component!=*ERoT* Component!=PCIeRetimer* Component!="BMC FW ver" 
    | table Component Baseline 
    | eval from="lookup" 
    | rename Baseline as lookup_output 
    | fields lookup_output Component output] 
| stats count(eval(lookup_output==output)) AS case BY host Component output lookup_output 
| replace 1 WITH "match" IN case 
| replace 0 WITH "No match" IN case 
| stats values(Component) as Component by host lookup_output case output 
| stats count by Component 
| dedup Component&amp;lt;/query&amp;gt;
        &amp;lt;earliest&amp;gt;-90d@d&amp;lt;/earliest&amp;gt;
        &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
      &amp;lt;/search&amp;gt;
      &amp;lt;valueSuffix&amp;gt;"&amp;lt;/valueSuffix&amp;gt;
      &amp;lt;delimiter&amp;gt; ,&amp;lt;/delimiter&amp;gt;
      &amp;lt;valuePrefix&amp;gt;"&amp;lt;/valuePrefix&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;search&amp;gt;
          &amp;lt;query&amp;gt;index=preos_inventory sourcetype = preos_inventory Type=Liquid_Cooled host IN ($tok_host$) "IB HCA FW" OR *CPLD* OR BMC OR SBIOS OR *nvme* OR "*GPU* PCISLOT*" OR *NVSW* 
| rex field=_raw "log-inventory.sh\[(?&amp;amp;lt;id&amp;amp;gt;[^\]]+)\]\:\s*(?&amp;amp;lt;Component&amp;amp;gt;[^\:]+)\:\s*(?&amp;amp;lt;Hardware_Details&amp;amp;gt;.*)" 
| rex field=_raw "log-inventory.sh\[\d*\]\:\s*CPLD\:\s*(?&amp;amp;lt;Hardware&amp;amp;gt;[^.*]+)" 
| rex field=_raw "log-inventory.sh\[\d*\]\:\s*BMC\:\s*version\:\s*(?&amp;amp;lt;Hardware1&amp;amp;gt;[^\,]+)" 
| rex field=_raw "log-inventory.sh\[\d*\]\:\s*SBIOS\s*version\:\s*(?&amp;amp;lt;Hardware2&amp;amp;gt;[^ ]+)" 
| rex field=_raw "log-inventory.sh\[\d*\]\:\s*nvme\d*\:.*FW\:\s*(?&amp;amp;lt;Hardware3&amp;amp;gt;[^ ]+)" 
| rex field=_raw "VBIOS\:\s*(?&amp;amp;lt;Hardware4&amp;amp;gt;[^\,]+)" 
| rex field=_raw "NVSW\d\s*FW\:\s*(?&amp;amp;lt;Hardware5&amp;amp;gt;(.*))" 
| rex field=_raw "IB\s*HCA\sFW\:\s*(?&amp;amp;lt;Hardware6&amp;amp;gt;(.*))" 
| eval output = mvappend(Hardware,Hardware1,Hardware2,Hardware3,Hardware4,Hardware5,Hardware6) 
| replace BMC WITH "BMC and AUX" in Component 
| stats latest(output) as output latest(_time) as _time by Component host 
| eval from="search"
| fields - _time 
| chart values(output) by Component host limit=0 
| fillnull value="No Data" | join Component 
    [ | inputlookup FW_Tracking_Baseline.csv 
| search Component!=*ERoT* Component!=PCIeRetimer* Component!="BMC FW ver" 
    | table Component Baseline 
    | eval from="lookup" 
    | fields Baseline Component output] 
| fields Component Baseline *
| fillnull value="No Data"&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;-90d@d&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="count"&amp;gt;50&amp;lt;/option&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;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks in Advance&lt;/P&gt;</description>
      <pubDate>Sat, 19 Nov 2022 00:56:07 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-compare-a-column-with-multiple-columns-in-Splunk-and/m-p/621396#M215984</guid>
      <dc:creator>vrmandadi</dc:creator>
      <dc:date>2022-11-19T00:56:07Z</dc:date>
    </item>
    <item>
      <title>Re: How to compare a column with multiple columns in splunk and highlight the cell not matching with red</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-compare-a-column-with-multiple-columns-in-Splunk-and/m-p/621421#M215992</link>
      <description>&lt;P&gt;Is this a question only about how to turn a cell red, or is this a question about how to highlight a deviation?&lt;/P&gt;&lt;P&gt;To highlight deviation, you can iterate over HOST*, like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| foreach HOST*
    [eval &amp;lt;&amp;lt;FIELD&amp;gt;&amp;gt; = if(&amp;lt;&amp;lt;FIELD&amp;gt;&amp;gt; != BASELINE, "!!".&amp;lt;&amp;lt;FIELD&amp;gt;&amp;gt;."!!", &amp;lt;&amp;lt;FIELD&amp;gt;&amp;gt;)]&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Your sample data give this output&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;BASELINE&lt;/TD&gt;&lt;TD&gt;Component&lt;/TD&gt;&lt;TD&gt;HOSTA&lt;/TD&gt;&lt;TD&gt;HOSTB&lt;/TD&gt;&lt;TD&gt;HOSTC&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;GPU&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;!!5!!&lt;/TD&gt;&lt;TD&gt;!!7!!&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;GPU1&lt;/TD&gt;&lt;TD&gt;!!7!!&lt;/TD&gt;&lt;TD&gt;!!7!!&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2.4.2&lt;/TD&gt;&lt;TD&gt;FW&lt;/TD&gt;&lt;TD&gt;!! 2.4.2!!&lt;/TD&gt;&lt;TD&gt;!! 2.4.2!!&lt;/TD&gt;&lt;TD&gt;!! 2.4.3!!&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1.1.1.1&lt;/TD&gt;&lt;TD&gt;IP&lt;/TD&gt;&lt;TD&gt;!!1.1.1.2!!&lt;/TD&gt;&lt;TD&gt;1.1.1.1&lt;/TD&gt;&lt;TD&gt;1.1.1.1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;[234 , 336]&lt;/TD&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;[234 , 336]&lt;/TD&gt;&lt;TD&gt;!![134 , 336]!!&lt;/TD&gt;&lt;TD&gt;[234 , 336]&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;To turn a cell red, you'll have to use custom HTML which will allow some JavaScript magic.&lt;/P&gt;</description>
      <pubDate>Fri, 18 Nov 2022 22:58:02 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-compare-a-column-with-multiple-columns-in-Splunk-and/m-p/621421#M215992</guid>
      <dc:creator>yuanliu</dc:creator>
      <dc:date>2022-11-18T22:58:02Z</dc:date>
    </item>
    <item>
      <title>Re: How to compare a column with multiple columns in splunk and highlight the cell not matching with red</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-compare-a-column-with-multiple-columns-in-Splunk-and/m-p/621426#M215993</link>
      <description>&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/33901"&gt;@yuanliu&lt;/a&gt;&amp;nbsp;Thank you. for your reply.Sorry if my question was not clear.Yes I want to highlight the cell in RED when its different from the baseline value.Can you let me know what changes I need to make on my HTML&lt;/P&gt;</description>
      <pubDate>Sat, 19 Nov 2022 00:24:57 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-compare-a-column-with-multiple-columns-in-Splunk-and/m-p/621426#M215993</guid>
      <dc:creator>vrmandadi</dc:creator>
      <dc:date>2022-11-19T00:24:57Z</dc:date>
    </item>
    <item>
      <title>Re: How to compare a column with multiple columns in splunk and highlight the cell not matching with red</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-compare-a-column-with-multiple-columns-in-Splunk-and/m-p/621427#M215994</link>
      <description>&lt;P&gt;This is a search forum. &amp;nbsp;You still need to use Splunk search to markup results as I illustrated. &amp;nbsp;Hope that is helpful.&lt;/P&gt;&lt;P&gt;The older &lt;A title="Only in 8.0 and earlier" href="https://docs.splunk.com/Documentation/Splunk/8.0.0/Viz/ExportHTML#Convert_a_dashboard_to_HTML" target="_blank" rel="noopener"&gt;Convert a dashboard to HTML&lt;/A&gt;&amp;nbsp;is no longer supported in 8.1 and above.&amp;nbsp; Instead of writing custom JavaScript, a better option would be to use &lt;A href="http://docs.splunk.com/Documentation/Splunk/latest/DashStudio/IntroFrame" target="_blank" rel="noopener"&gt;Dashboard Studio&lt;/A&gt;&amp;nbsp;which has been available since 8.1. &amp;nbsp;If you have &amp;nbsp;questions about rendering visualization effects, your better bet is&amp;nbsp;&lt;A href="https://community.splunk.com/t5/Dashboards-Visualizations/bd-p/splunk-dashboards" target="_blank"&gt;Dashboards &amp;amp; Visualizations&lt;/A&gt;. (I'm not sure how much JavaScript customization is allowed in Studio. &amp;nbsp;I'm sure colorization based on a generic markup as I demonstrated is not supported.)&lt;/P&gt;</description>
      <pubDate>Sat, 19 Nov 2022 01:13:01 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-compare-a-column-with-multiple-columns-in-Splunk-and/m-p/621427#M215994</guid>
      <dc:creator>yuanliu</dc:creator>
      <dc:date>2022-11-19T01:13:01Z</dc:date>
    </item>
    <item>
      <title>Re: How to compare a column with multiple columns in splunk and highlight the cell not matching with red</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-compare-a-column-with-multiple-columns-in-Splunk-and/m-p/621609#M216070</link>
      <description>&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/33901"&gt;@yuanliu&lt;/a&gt;&amp;nbsp; I was able to tweak the XML and was able to get the color the cell.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt; &amp;lt;format type="color"&amp;gt;
          &amp;lt;colorPalette type="expression"&amp;gt;if (like(value,"!!%")"#FFCCCB","#90EE90")&amp;lt;/colorPalette&amp;gt;
        &amp;lt;/format&amp;gt;&lt;/LI-CODE&gt;</description>
      <pubDate>Mon, 21 Nov 2022 16:48:13 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-compare-a-column-with-multiple-columns-in-Splunk-and/m-p/621609#M216070</guid>
      <dc:creator>vrmandadi</dc:creator>
      <dc:date>2022-11-21T16:48:13Z</dc:date>
    </item>
  </channel>
</rss>

