<?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: Creating colored tiles based on status field in Dashboards &amp; Visualizations</title>
    <link>https://community.splunk.com/t5/Dashboards-Visualizations/Creating-colored-tiles-based-on-status-field/m-p/563694#M46378</link>
    <description>&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/234998"&gt;@shakSplunk&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you please try this?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;dashboard script="a.js"&amp;gt;
&amp;lt;label&amp;gt;Creating colored tiles based on status field&amp;lt;/label&amp;gt;
      &amp;lt;search id="my_search"&amp;gt;
          &amp;lt;query&amp;gt;| makeresults 
| eval _raw="Environment,Application,Hostname,Status
EUAT,MC,H1,RUNNING
EUAT,MC,H2,DOWN
DEV,IC,H4,ERROR
UAT,IC,HK,RUNNING"
| multikv forceheader=1
| table Environment Application Hostname Status
| eval Color=case(Status="RUNNING","GREEN",Status="DOWN","RED",Status="ERROR","ORANGE")&amp;lt;/query&amp;gt;
        &amp;lt;earliest&amp;gt;-24h@h&amp;lt;/earliest&amp;gt;
        &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
      &amp;lt;/search&amp;gt;
&amp;lt;row&amp;gt;
  &amp;lt;panel&amp;gt;
    &amp;lt;html&amp;gt;
      &amp;lt;div style="width:50%" id="root"&amp;gt;&amp;lt;/div&amp;gt;
    &amp;lt;/html&amp;gt;
    &amp;lt;html&amp;gt;
      &amp;lt;style&amp;gt;
        #root .square {
              float:left;
              position: relative;
              width: 40%;
              padding-bottom : 30%; /* = width for a 1:1 aspect ratio */
              margin:1.66%;
              overflow:hidden;
          }
          
          #root .content {
              text-align: center;
              position:absolute;
              color:white;
              height:90%; /* = 100% - 2*5% padding */
              width:90%; /* = 100% - 2*5% padding */
              padding: 5%;
          }
          
          #root h3, #root h1 {
            color: white;
          }
      &amp;lt;/style&amp;gt;
    &amp;lt;/html&amp;gt;
  &amp;lt;/panel&amp;gt;
&amp;lt;/row&amp;gt;
&amp;lt;/dashboard&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;a.js&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;require([
    'underscore',
    'jquery',
    'splunkjs/mvc',
    'splunkjs/mvc/simplexml/ready!'
], function(_, $, mvc) {
    var mySearch = mvc.Components.get("my_search");
    mySearch.on('search:done', function(properties) {
        var myResults = mySearch.data("results");
        myResults.on("data", function() {
            resultArray = myResults.data().rows;
            var templateRawText = `
            &amp;lt;div class="square" style="background-color: &amp;lt;%= val5 %&amp;gt;;"&amp;gt;
                &amp;lt;div&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;
                &amp;lt;div&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;
                &amp;lt;div class="content numbers"&amp;gt;
                    &amp;lt;h3&amp;gt;&amp;lt;%= val1 %&amp;gt;&amp;lt;/h3&amp;gt;
                    &amp;lt;h3&amp;gt;&amp;lt;%= val2 %&amp;gt;&amp;lt;/h3&amp;gt;
                    &amp;lt;h3&amp;gt;&amp;lt;%= val3 %&amp;gt;&amp;lt;/h3&amp;gt;
                    &amp;lt;h1&amp;gt;&amp;lt;%= val4 %&amp;gt;&amp;lt;/h1&amp;gt;
                &amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;`;
            var compiledTemplate = _.template(templateRawText);
            $.each(resultArray, function(index, value) {
                console.log(value);
                var templateResult = compiledTemplate({
                    val1: value[0],
                    val2: value[1],
                    val3: value[2],
                    val4: value[3],
                    val5: value[4],
                });
                $("#root").append(templateResult);
            });


        })
    })
});&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2021-08-17 at 10.46.56 PM.png" style="width: 400px;"&gt;&lt;img src="https://community.splunk.com/t5/image/serverpage/image-id/15610iED775CFA7991DDAD/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Screenshot 2021-08-17 at 10.46.56 PM.png" alt="Screenshot 2021-08-17 at 10.46.56 PM.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;KV &lt;/P&gt;</description>
    <pubDate>Tue, 17 Aug 2021 17:17:16 GMT</pubDate>
    <dc:creator>kamlesh_vaghela</dc:creator>
    <dc:date>2021-08-17T17:17:16Z</dc:date>
    <item>
      <title>Creating colored tiles based on status field</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/Creating-colored-tiles-based-on-status-field/m-p/563648#M46375</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;I was wondering, with the following table would I be able to create a set of tiles that would be color coded based on the status field and also visualise also show the application in large font:&lt;/P&gt;&lt;TABLE border="0" width="256" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="64" height="19"&gt;Environment&lt;/TD&gt;&lt;TD width="64"&gt;Application&lt;/TD&gt;&lt;TD width="64"&gt;Hostname&lt;/TD&gt;&lt;TD width="64"&gt;Status&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;EUAT&lt;/TD&gt;&lt;TD&gt;MC&lt;/TD&gt;&lt;TD&gt;H1&lt;/TD&gt;&lt;TD&gt;RUNNING&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;EUAT&lt;/TD&gt;&lt;TD&gt;MC&lt;/TD&gt;&lt;TD&gt;H2&lt;/TD&gt;&lt;TD&gt;DOWN&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;DEV&lt;/TD&gt;&lt;TD&gt;IC&lt;/TD&gt;&lt;TD&gt;H4&lt;/TD&gt;&lt;TD&gt;ERROR&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;UAT&lt;/TD&gt;&lt;TD&gt;IC&lt;/TD&gt;&lt;TD&gt;HK&lt;/TD&gt;&lt;TD&gt;RUNNING&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I was hoping that "RUNNING" would be green, "DOWN" be red and "ERROR" be orange.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any assistance would be greatly appreciated!&lt;/P&gt;</description>
      <pubDate>Tue, 17 Aug 2021 13:26:07 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/Creating-colored-tiles-based-on-status-field/m-p/563648#M46375</guid>
      <dc:creator>shakSplunk</dc:creator>
      <dc:date>2021-08-17T13:26:07Z</dc:date>
    </item>
    <item>
      <title>Re: Creating colored tiles based on status field</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/Creating-colored-tiles-based-on-status-field/m-p/563654#M46376</link>
      <description>&lt;LI-CODE lang="markup"&gt;  &amp;lt;row&amp;gt;
    &amp;lt;panel depends="$stayhidden$"&amp;gt;
      &amp;lt;html&amp;gt;
        &amp;lt;style&amp;gt;
          #tiles table tbody tr{
            margin-right:10px;
            margin-bottom:10px;
          }
          #tiles table tbody tr td{
            width: 180px;
            text-align: center;
          }
          #tiles table tbody tr td[data-cell-index="1"]{
            font-size: 2em;
          }
          #tiles table tbody td div.multivalue-subcell[data-mv-index="1"]{
            display: none;
          }
        &amp;lt;/style&amp;gt;
      &amp;lt;/html&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel id="tiles"&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;| makeresults 
| eval _raw="Environment,Application,Hostname,Status
EUAT,MC,H1,RUNNING
EUAT,MC,H2,DOWN
DEV,IC,H4,ERROR
UAT,IC,HK,RUNNING"
| multikv forceheader=1
| table Environment Application Hostname Status
| eval Application=mvappend(Application,case(Status="RUNNING","GREEN",Status="DOWN","RED",Status="ERROR","ORANGE"))&amp;lt;/query&amp;gt;
          &amp;lt;earliest&amp;gt;-24h@h&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;format type="color"&amp;gt;
          &amp;lt;colorPalette type="expression"&amp;gt;case (match(value,"RED"), "#ff0000",match(value,"ORANGE"), "#ff8000",match(value,"GREEN"),"#00ff00",true(),"#ffffff")&amp;lt;/colorPalette&amp;gt;
        &amp;lt;/format&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ITWhisperer_0-1629211102600.png" style="width: 400px;"&gt;&lt;img src="https://community.splunk.com/t5/image/serverpage/image-id/15604iE6DFF37C981537BE/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ITWhisperer_0-1629211102600.png" alt="ITWhisperer_0-1629211102600.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 17 Aug 2021 14:38:29 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/Creating-colored-tiles-based-on-status-field/m-p/563654#M46376</guid>
      <dc:creator>ITWhisperer</dc:creator>
      <dc:date>2021-08-17T14:38:29Z</dc:date>
    </item>
    <item>
      <title>Re: Creating colored tiles based on status field</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/Creating-colored-tiles-based-on-status-field/m-p/563679#M46377</link>
      <description>&lt;P&gt;I can't thank you enough for all the effort you put into that.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;However would it be possible to create something like the picture I've posted.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Status Tiles.PNG" style="width: 400px;"&gt;&lt;img src="https://community.splunk.com/t5/image/serverpage/image-id/15607iFAE7E6100164D173/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Status Tiles.PNG" alt="Status Tiles.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 17 Aug 2021 15:53:24 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/Creating-colored-tiles-based-on-status-field/m-p/563679#M46377</guid>
      <dc:creator>shakSplunk</dc:creator>
      <dc:date>2021-08-17T15:53:24Z</dc:date>
    </item>
    <item>
      <title>Re: Creating colored tiles based on status field</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/Creating-colored-tiles-based-on-status-field/m-p/563694#M46378</link>
      <description>&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/234998"&gt;@shakSplunk&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you please try this?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;dashboard script="a.js"&amp;gt;
&amp;lt;label&amp;gt;Creating colored tiles based on status field&amp;lt;/label&amp;gt;
      &amp;lt;search id="my_search"&amp;gt;
          &amp;lt;query&amp;gt;| makeresults 
| eval _raw="Environment,Application,Hostname,Status
EUAT,MC,H1,RUNNING
EUAT,MC,H2,DOWN
DEV,IC,H4,ERROR
UAT,IC,HK,RUNNING"
| multikv forceheader=1
| table Environment Application Hostname Status
| eval Color=case(Status="RUNNING","GREEN",Status="DOWN","RED",Status="ERROR","ORANGE")&amp;lt;/query&amp;gt;
        &amp;lt;earliest&amp;gt;-24h@h&amp;lt;/earliest&amp;gt;
        &amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
      &amp;lt;/search&amp;gt;
&amp;lt;row&amp;gt;
  &amp;lt;panel&amp;gt;
    &amp;lt;html&amp;gt;
      &amp;lt;div style="width:50%" id="root"&amp;gt;&amp;lt;/div&amp;gt;
    &amp;lt;/html&amp;gt;
    &amp;lt;html&amp;gt;
      &amp;lt;style&amp;gt;
        #root .square {
              float:left;
              position: relative;
              width: 40%;
              padding-bottom : 30%; /* = width for a 1:1 aspect ratio */
              margin:1.66%;
              overflow:hidden;
          }
          
          #root .content {
              text-align: center;
              position:absolute;
              color:white;
              height:90%; /* = 100% - 2*5% padding */
              width:90%; /* = 100% - 2*5% padding */
              padding: 5%;
          }
          
          #root h3, #root h1 {
            color: white;
          }
      &amp;lt;/style&amp;gt;
    &amp;lt;/html&amp;gt;
  &amp;lt;/panel&amp;gt;
&amp;lt;/row&amp;gt;
&amp;lt;/dashboard&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;a.js&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;require([
    'underscore',
    'jquery',
    'splunkjs/mvc',
    'splunkjs/mvc/simplexml/ready!'
], function(_, $, mvc) {
    var mySearch = mvc.Components.get("my_search");
    mySearch.on('search:done', function(properties) {
        var myResults = mySearch.data("results");
        myResults.on("data", function() {
            resultArray = myResults.data().rows;
            var templateRawText = `
            &amp;lt;div class="square" style="background-color: &amp;lt;%= val5 %&amp;gt;;"&amp;gt;
                &amp;lt;div&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;
                &amp;lt;div&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;
                &amp;lt;div class="content numbers"&amp;gt;
                    &amp;lt;h3&amp;gt;&amp;lt;%= val1 %&amp;gt;&amp;lt;/h3&amp;gt;
                    &amp;lt;h3&amp;gt;&amp;lt;%= val2 %&amp;gt;&amp;lt;/h3&amp;gt;
                    &amp;lt;h3&amp;gt;&amp;lt;%= val3 %&amp;gt;&amp;lt;/h3&amp;gt;
                    &amp;lt;h1&amp;gt;&amp;lt;%= val4 %&amp;gt;&amp;lt;/h1&amp;gt;
                &amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;`;
            var compiledTemplate = _.template(templateRawText);
            $.each(resultArray, function(index, value) {
                console.log(value);
                var templateResult = compiledTemplate({
                    val1: value[0],
                    val2: value[1],
                    val3: value[2],
                    val4: value[3],
                    val5: value[4],
                });
                $("#root").append(templateResult);
            });


        })
    })
});&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2021-08-17 at 10.46.56 PM.png" style="width: 400px;"&gt;&lt;img src="https://community.splunk.com/t5/image/serverpage/image-id/15610iED775CFA7991DDAD/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Screenshot 2021-08-17 at 10.46.56 PM.png" alt="Screenshot 2021-08-17 at 10.46.56 PM.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;KV &lt;/P&gt;</description>
      <pubDate>Tue, 17 Aug 2021 17:17:16 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/Creating-colored-tiles-based-on-status-field/m-p/563694#M46378</guid>
      <dc:creator>kamlesh_vaghela</dc:creator>
      <dc:date>2021-08-17T17:17:16Z</dc:date>
    </item>
  </channel>
</rss>

