<?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 timechart grouped data tables in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/creating-timechart-grouped-data-tables/m-p/552349#M156763</link>
    <description>&lt;P&gt;thanks for the quick reply.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i should have mentioned the table may well be exported and used in other applications so the first option you showed for output is ideal as it can be imported into other apps and interrogated easily&lt;/P&gt;</description>
    <pubDate>Thu, 20 May 2021 08:39:57 GMT</pubDate>
    <dc:creator>stephenreece78</dc:creator>
    <dc:date>2021-05-20T08:39:57Z</dc:date>
    <item>
      <title>creating timechart grouped data tables</title>
      <link>https://community.splunk.com/t5/Splunk-Search/creating-timechart-grouped-data-tables/m-p/552301#M156743</link>
      <description>&lt;P&gt;hi all,&amp;nbsp;&lt;/P&gt;&lt;P&gt;newbee question here but i can't seem to find an answer.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to create a timechart table grouped table that has product as the parent and error codes as the child.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I can't seem to get any sort of multiple column grouping where i can have separate calculations for each column variant.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;so the structure would losely be:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Product1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Product2&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;200&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;201&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;300&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;......and so on&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;200&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;201&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;300&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;303&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;......and so on&lt;/P&gt;&lt;P&gt;date1&amp;nbsp; &amp;nbsp; &amp;nbsp; 34&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;23&amp;nbsp; &amp;nbsp; &amp;nbsp; 22&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;43&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;23&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;76&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;23&lt;BR /&gt;date2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;43&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 45&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;.....and so on.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;it would be fine to coalesce the prod and error code , but i can figure that out either i.e. 200Prod1&amp;nbsp; &amp;nbsp; 201Prod1&amp;nbsp; &amp;nbsp; &amp;nbsp;200Prod2&amp;nbsp; &amp;nbsp; 201Prod2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is this something that is logically doable?&lt;/P&gt;</description>
      <pubDate>Thu, 20 May 2021 00:00:56 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/creating-timechart-grouped-data-tables/m-p/552301#M156743</guid>
      <dc:creator>stephenreece78</dc:creator>
      <dc:date>2021-05-20T00:00:56Z</dc:date>
    </item>
    <item>
      <title>creating timechart grouped data tables</title>
      <link>https://community.splunk.com/t5/Splunk-Search/creating-timechart-grouped-data-tables/m-p/552345#M156760</link>
      <description>&lt;P&gt;You may want to elaborate your input so others can have some idea about what you are trying to achieve.&lt;/P&gt;&lt;P&gt;Assuming an input like the following:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;_time&lt;/TD&gt;&lt;TD&gt;code&lt;/TD&gt;&lt;TD&gt;product&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2021-05-20 08:42:43&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;prod1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2021-05-20 09:42:43&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;prod2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2021-05-20 10:42:43&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;prod1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2021-05-20 11:42:43&lt;/TD&gt;&lt;TD&gt;203&lt;/TD&gt;&lt;TD&gt;prod2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2021-05-20 12:42:43&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;prod2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2021-05-20 13:42:43&lt;/TD&gt;&lt;TD&gt;203&lt;/TD&gt;&lt;TD&gt;prod1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2021-05-20 14:42:43&lt;/TD&gt;&lt;TD&gt;202&lt;/TD&gt;&lt;TD&gt;prod2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;which is simulated with the following&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;| makeresults count=30
| streamstats count
| eval _time = _time + count * 3600, product = if(random() % 2 == 0, "prod2", "prod1"), code = 200 + random() % 5
| fields - count&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;There are several ways to obtain your desired outcome. &amp;nbsp;The simplest is to use coalesced headers&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| eval code_prod = code . product
| timechart span=1d count by code_prod&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This will give you something like&lt;/P&gt;&lt;TABLE width="842px"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="54.875px"&gt;_time&lt;/TD&gt;&lt;TD width="83.265625px"&gt;200prod1&lt;/TD&gt;&lt;TD width="83.265625px"&gt;200prod2&lt;/TD&gt;&lt;TD width="83.265625px"&gt;201prod1&lt;/TD&gt;&lt;TD width="83.265625px"&gt;201prod2&lt;/TD&gt;&lt;TD width="83.265625px"&gt;202prod1&lt;/TD&gt;&lt;TD width="83.265625px"&gt;202prod2&lt;/TD&gt;&lt;TD width="83.265625px"&gt;203prod1&lt;/TD&gt;&lt;TD width="83.265625px"&gt;203prod2&lt;/TD&gt;&lt;TD width="83.265625px"&gt;204prod1&lt;/TD&gt;&lt;TD width="40px"&gt;204prod2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="54.875px"&gt;2021-05-19&lt;/TD&gt;&lt;TD width="83.265625px"&gt;0&lt;/TD&gt;&lt;TD width="83.265625px"&gt;0&lt;/TD&gt;&lt;TD width="83.265625px"&gt;0&lt;/TD&gt;&lt;TD width="83.265625px"&gt;0&lt;/TD&gt;&lt;TD width="83.265625px"&gt;0&lt;/TD&gt;&lt;TD width="83.265625px"&gt;0&lt;/TD&gt;&lt;TD width="83.265625px"&gt;0&lt;/TD&gt;&lt;TD width="83.265625px"&gt;0&lt;/TD&gt;&lt;TD width="83.265625px"&gt;0&lt;/TD&gt;&lt;TD width="40px"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="54.875px"&gt;2021-05-20&lt;/TD&gt;&lt;TD width="83.265625px"&gt;2&lt;/TD&gt;&lt;TD width="83.265625px"&gt;2&lt;/TD&gt;&lt;TD width="83.265625px"&gt;3&lt;/TD&gt;&lt;TD width="83.265625px"&gt;0&lt;/TD&gt;&lt;TD width="83.265625px"&gt;2&lt;/TD&gt;&lt;TD width="83.265625px"&gt;2&lt;/TD&gt;&lt;TD width="83.265625px"&gt;1&lt;/TD&gt;&lt;TD width="83.265625px"&gt;1&lt;/TD&gt;&lt;TD width="83.265625px"&gt;2&lt;/TD&gt;&lt;TD width="40px"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="54.875px"&gt;2021-05-21&lt;/TD&gt;&lt;TD width="83.265625px"&gt;1&lt;/TD&gt;&lt;TD width="83.265625px"&gt;3&lt;/TD&gt;&lt;TD width="83.265625px"&gt;0&lt;/TD&gt;&lt;TD width="83.265625px"&gt;2&lt;/TD&gt;&lt;TD width="83.265625px"&gt;2&lt;/TD&gt;&lt;TD width="83.265625px"&gt;1&lt;/TD&gt;&lt;TD width="83.265625px"&gt;2&lt;/TD&gt;&lt;TD width="83.265625px"&gt;3&lt;/TD&gt;&lt;TD width="83.265625px"&gt;1&lt;/TD&gt;&lt;TD width="40px"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;As timechart, the visual will not be very easy to grasp.&lt;/P&gt;&lt;P&gt;When I really, really want split charts, I have used the following technique. (Well, I use it mostly not for split charts.) Bewarned: things get ugly really fast when you have many different return codes.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| eval c200 = if(code == 200, 1, 0), c201 = if(code == 201, 1, 0), c202 = if(code == 202, 1, 0), c203 = if(code == 203, 1, 0), c204 = if(code == 204, 1, 0)
| timechart span=1d sum(c200) as 200 sum(c201) as 201 sum(c202) as 202 sum(c203) as 203 sum(c204) as 204 by product&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The results table looks something like this&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;_time&lt;/TD&gt;&lt;TD&gt;200: prod1&lt;/TD&gt;&lt;TD&gt;200: prod2&lt;/TD&gt;&lt;TD&gt;201: prod1&lt;/TD&gt;&lt;TD&gt;201: prod2&lt;/TD&gt;&lt;TD&gt;202: prod1&lt;/TD&gt;&lt;TD&gt;202: prod2&lt;/TD&gt;&lt;TD&gt;203: prod1&lt;/TD&gt;&lt;TD&gt;203: prod2&lt;/TD&gt;&lt;TD&gt;204: prod1&lt;/TD&gt;&lt;TD&gt;204: prod2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2021-05-19&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2021-05-20&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2021-05-21&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;At first glance, this is not very different from the above. &amp;nbsp;But because the seemingly coalesced header is generated by timechart itself, timechart has a way to split them, called "trellis". &amp;nbsp;In "Visualization", if you check "Use Trellis Layout" under "Trellis", you can get graphic charts like this. ("Split by" in this example is product; you can also split by code.)&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="prod-code.png" style="width: 999px;"&gt;&lt;img src="https://community.splunk.com/t5/image/serverpage/image-id/14232iC453E8590C723944/image-size/large?v=v2&amp;amp;px=999" role="button" title="prod-code.png" alt="prod-code.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;As I mentioned, this works when you have only a handful of codes to deal with.&lt;/P&gt;</description>
      <pubDate>Thu, 20 May 2021 08:28:08 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/creating-timechart-grouped-data-tables/m-p/552345#M156760</guid>
      <dc:creator>yuanliu</dc:creator>
      <dc:date>2021-05-20T08:28:08Z</dc:date>
    </item>
    <item>
      <title>Re: creating timechart grouped data tables</title>
      <link>https://community.splunk.com/t5/Splunk-Search/creating-timechart-grouped-data-tables/m-p/552349#M156763</link>
      <description>&lt;P&gt;thanks for the quick reply.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i should have mentioned the table may well be exported and used in other applications so the first option you showed for output is ideal as it can be imported into other apps and interrogated easily&lt;/P&gt;</description>
      <pubDate>Thu, 20 May 2021 08:39:57 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/creating-timechart-grouped-data-tables/m-p/552349#M156763</guid>
      <dc:creator>stephenreece78</dc:creator>
      <dc:date>2021-05-20T08:39:57Z</dc:date>
    </item>
  </channel>
</rss>

