<?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: How to break out multiple values into a new column? in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/How-to-break-out-multiple-values-into-a-new-column/m-p/124061#M33515</link>
    <description>&lt;P&gt;it will always be 3&lt;/P&gt;</description>
    <pubDate>Wed, 27 May 2015 20:14:36 GMT</pubDate>
    <dc:creator>cspires64</dc:creator>
    <dc:date>2015-05-27T20:14:36Z</dc:date>
    <item>
      <title>How to break out multiple values into a new column?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-break-out-multiple-values-into-a-new-column/m-p/124059#M33513</link>
      <description>&lt;P&gt;Here is what my data looks like:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;time     col-a     col-b     col-c    col-d
12:00     5          2        x,6       1
                              y,0
                              z,2

12:05     5          1        x,4       1
                              y,1
                              z,3
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;How do break out the multiple values in column c to look like:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;time     col-a     col-b     col-c.x    col-c.y    col-c.z   col-d
12:00      5         2         6           0           2       1
12:05      5         1         4           1           3       1
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 27 May 2015 16:24:25 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-break-out-multiple-values-into-a-new-column/m-p/124059#M33513</guid>
      <dc:creator>cspires64</dc:creator>
      <dc:date>2015-05-27T16:24:25Z</dc:date>
    </item>
    <item>
      <title>Re: How to break out multiple values into a new column?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-break-out-multiple-values-into-a-new-column/m-p/124060#M33514</link>
      <description>&lt;P&gt;Is the no of element fixed for column C? (example show 3, will it always be 3 or will it be dynamic)&lt;/P&gt;</description>
      <pubDate>Wed, 27 May 2015 18:55:02 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-break-out-multiple-values-into-a-new-column/m-p/124060#M33514</guid>
      <dc:creator>somesoni2</dc:creator>
      <dc:date>2015-05-27T18:55:02Z</dc:date>
    </item>
    <item>
      <title>Re: How to break out multiple values into a new column?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-break-out-multiple-values-into-a-new-column/m-p/124061#M33515</link>
      <description>&lt;P&gt;it will always be 3&lt;/P&gt;</description>
      <pubDate>Wed, 27 May 2015 20:14:36 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-break-out-multiple-values-into-a-new-column/m-p/124061#M33515</guid>
      <dc:creator>cspires64</dc:creator>
      <dc:date>2015-05-27T20:14:36Z</dc:date>
    </item>
    <item>
      <title>Re: How to break out multiple values into a new column?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-break-out-multiple-values-into-a-new-column/m-p/124062#M33516</link>
      <description>&lt;P&gt;The only way I could create it was to do a table with col-a, col-b, and col-d and join that with an xyseries of col-c. However, this slows down the search.&lt;/P&gt;</description>
      <pubDate>Wed, 27 May 2015 20:17:32 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-break-out-multiple-values-into-a-new-column/m-p/124062#M33516</guid>
      <dc:creator>cspires64</dc:creator>
      <dc:date>2015-05-27T20:17:32Z</dc:date>
    </item>
    <item>
      <title>Re: How to break out multiple values into a new column?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-break-out-multiple-values-into-a-new-column/m-p/124063#M33517</link>
      <description>&lt;P&gt;Last question, will the values x,y,z will also be constant OR they can change?&lt;/P&gt;</description>
      <pubDate>Wed, 27 May 2015 20:23:22 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-break-out-multiple-values-into-a-new-column/m-p/124063#M33517</guid>
      <dc:creator>somesoni2</dc:creator>
      <dc:date>2015-05-27T20:23:22Z</dc:date>
    </item>
    <item>
      <title>Re: How to break out multiple values into a new column?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-break-out-multiple-values-into-a-new-column/m-p/124064#M33518</link>
      <description>&lt;P&gt;xyz will always be constant&lt;/P&gt;</description>
      <pubDate>Wed, 27 May 2015 20:30:43 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-break-out-multiple-values-into-a-new-column/m-p/124064#M33518</guid>
      <dc:creator>cspires64</dc:creator>
      <dc:date>2015-05-27T20:30:43Z</dc:date>
    </item>
    <item>
      <title>Re: How to break out multiple values into a new column?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-break-out-multiple-values-into-a-new-column/m-p/124065#M33519</link>
      <description>&lt;P&gt;If the number of element in the field col-c is always 3, this&lt;/P&gt;

&lt;P&gt;1) if first values in the mv field (e.g. x OR y OR z) is constant, try this&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;Your current search so far | eval "col-c.x"=mvindex(split(mvindex('col-c',0),","),1) | eval "col-c.y"=mvindex(split(mvindex('col-c',1),","),1) | eval "col-c.z"=mvindex(split(mvindex('col-c',2),","),1) | fields - "col-c"
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;2) If the values in mvfield (e.g. x OR y OR z is dynamic, try this&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;Your current search so far | eval fieldname1=mvindex(split(mvindex('col-c',0),","),0) | eval fieldname2=mvindex(split(mvindex('col-c',1),","),0) | eval fieldname3=mvindex(split(mvindex('col-c',2),","),0) | eval "col-c.{fieldname1}"=mvindex(split(mvindex('col-c',0),","),1) | eval "col-c.{fieldname2}"=mvindex(split(mvindex('col-c',1),","),1) | eval "col-c.{fieldname3}"=mvindex(split(mvindex('col-c',2),","),1) | fields - fieldname* "col-c"
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;Please ensure that you update the field names and prefix as per yours.&lt;/P&gt;</description>
      <pubDate>Wed, 27 May 2015 20:34:48 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-break-out-multiple-values-into-a-new-column/m-p/124065#M33519</guid>
      <dc:creator>somesoni2</dc:creator>
      <dc:date>2015-05-27T20:34:48Z</dc:date>
    </item>
    <item>
      <title>Re: How to break out multiple values into a new column?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-break-out-multiple-values-into-a-new-column/m-p/124066#M33520</link>
      <description>&lt;P&gt;I was just typing that out. Good work with the dynamic field names. &lt;/P&gt;</description>
      <pubDate>Wed, 27 May 2015 20:43:41 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-break-out-multiple-values-into-a-new-column/m-p/124066#M33520</guid>
      <dc:creator>schatzb</dc:creator>
      <dc:date>2015-05-27T20:43:41Z</dc:date>
    </item>
    <item>
      <title>Re: How to break out multiple values into a new column?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-break-out-multiple-values-into-a-new-column/m-p/124067#M33521</link>
      <description>&lt;P&gt;I feel like there should be a more elegant way to do this, maybe something with map or foreach...&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;    | eval extrakey=md5(tostring(_time)+tostring(colc)) 
    | mvexpand colc 
    | rex field=colc "^(?&amp;lt;fname&amp;gt;[^,]*),(?&amp;lt;fvalue&amp;gt;.*)$" 
    | eval colc.{fname}=fvalue 
    | fields - fname, fvalue, colc 
    | stats values(*) as * by extrakey
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;Apologies for dropping the hyphen from your field names. This solution works for n-number of pairs in colc. This solution does NOT work well for large datasets where mvexpand blows you up. The "extrakey" business is because I tested with synthetic data. Depending on your circumstance, you might want to calculate that differently, or just use _raw.&lt;/P&gt;</description>
      <pubDate>Wed, 27 May 2015 21:49:51 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-break-out-multiple-values-into-a-new-column/m-p/124067#M33521</guid>
      <dc:creator>jacobwilkins</dc:creator>
      <dc:date>2015-05-27T21:49:51Z</dc:date>
    </item>
    <item>
      <title>Re: How to break out multiple values into a new column?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-break-out-multiple-values-into-a-new-column/m-p/124068#M33522</link>
      <description>&lt;P&gt;So something like&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;| mvjoin(colc, ":")
| rex field=colc "x,(?&amp;lt;colcx&amp;gt;\d+):y,(?&amp;lt;colcy&amp;gt;\d+):z,(?&amp;lt;colcz&amp;gt;\d+)"
| table cola colb colcx colcy colcz cold
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 27 May 2015 22:04:00 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-break-out-multiple-values-into-a-new-column/m-p/124068#M33522</guid>
      <dc:creator>tincupchalice</dc:creator>
      <dc:date>2015-05-27T22:04:00Z</dc:date>
    </item>
  </channel>
</rss>

