<?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: split 2 multivalue fields concurrently/ split 1 multivalues row into multiple row in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/split-2-multivalue-fields-concurrently-split-1-multivalues-row/m-p/556834#M158155</link>
    <description>&lt;LI-CODE lang="markup"&gt;| makeresults 
| eval _raw="Product,color,description1,description2
phone,blue,location : loc_a|date: date_a|serial_no: serial_a,location : loc_a|date: date_q
phone,yellow,location : loc_d|date: date_e|serial_no: serial_f,location : loc_x|date: date_y|serial_no: serial_z
phone,green,location : loc_p|date: date_q,location : loc_g|date: date_h|serial_no: serial_i"
| multikv forceheader=1
| eval description1=split(description1,"|")
| eval description2=split(description2,"|")
| fields - _* linecount



| eval range=mvrange(0,max(mvcount(description1),mvcount(description2)))
| mvexpand range
| eval description1=mvindex(description1,range)
| eval description2=mvindex(description2,range)&lt;/LI-CODE&gt;</description>
    <pubDate>Wed, 23 Jun 2021 09:04:17 GMT</pubDate>
    <dc:creator>ITWhisperer</dc:creator>
    <dc:date>2021-06-23T09:04:17Z</dc:date>
    <item>
      <title>split 2 multivalue fields concurrently/ split 1 multivalues row into multiple row</title>
      <link>https://community.splunk.com/t5/Splunk-Search/split-2-multivalue-fields-concurrently-split-1-multivalues-row/m-p/556823#M158146</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;Currently encounter 1 issue which unable to split 2 multivalues fields concurrently.&lt;BR /&gt;&lt;BR /&gt;my table:&lt;/P&gt;&lt;TABLE border="1" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="25%" height="24px"&gt;Product&lt;/TD&gt;&lt;TD width="25%" height="24px"&gt;color&lt;/TD&gt;&lt;TD width="25%" height="24px"&gt;description1&lt;/TD&gt;&lt;TD width="25%" height="24px"&gt;description2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="25%" height="67px"&gt;phone&lt;/TD&gt;&lt;TD width="25%" height="67px"&gt;blue&lt;/TD&gt;&lt;TD width="25%" height="67px"&gt;location : loc_a&lt;BR /&gt;date: date_a&lt;BR /&gt;serial_no: serial_a&lt;/TD&gt;&lt;TD width="25%" height="67px"&gt;location : loc_a&lt;BR /&gt;date: date_q&lt;BR /&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="25%" height="24px"&gt;phone&lt;/TD&gt;&lt;TD width="25%" height="24px"&gt;yellow&lt;/TD&gt;&lt;TD width="25%" height="24px"&gt;location : loc_d&lt;BR /&gt;date: date_e&lt;BR /&gt;serial_no: serial_f&lt;/TD&gt;&lt;TD width="25%" height="24px"&gt;location : loc_x&lt;BR /&gt;date: date_y&lt;BR /&gt;serial_no: serial_z&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;desired output:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="140.113px" height="24px"&gt;Product&lt;/TD&gt;&lt;TD width="140.113px" height="24px"&gt;color&lt;/TD&gt;&lt;TD width="140.113px" height="24px"&gt;description1&lt;/TD&gt;&lt;TD width="140.113px" height="24px"&gt;description2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="140.113px" height="67px"&gt;phone&lt;/TD&gt;&lt;TD width="140.113px" height="67px"&gt;blue&lt;/TD&gt;&lt;TD width="140.113px" height="67px"&gt;location : loc_a&lt;BR /&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD width="140.113px" height="67px"&gt;location : loc_a&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="140.113px" height="24px"&gt;phone&lt;/TD&gt;&lt;TD width="140.113px" height="24px"&gt;blue&lt;/TD&gt;&lt;TD width="140.113px" height="24px"&gt;date:date_a&lt;/TD&gt;&lt;TD width="140.113px" height="24px"&gt;date: date_q&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="140.113px" height="24px"&gt;phone&lt;/TD&gt;&lt;TD width="140.113px" height="24px"&gt;blue&lt;/TD&gt;&lt;TD width="140.113px" height="24px"&gt;serial_no: serial_a&lt;/TD&gt;&lt;TD width="140.113px" height="24px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="140.113px" height="67px"&gt;phone&lt;/TD&gt;&lt;TD width="140.113px" height="67px"&gt;yellow&lt;/TD&gt;&lt;TD width="140.113px" height="67px"&gt;location : loc_d&lt;/TD&gt;&lt;TD width="140.113px" height="67px"&gt;location : loc_x&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="140.113px" height="24px"&gt;phone&lt;/TD&gt;&lt;TD width="140.113px" height="24px"&gt;yellow&lt;/TD&gt;&lt;TD width="140.113px" height="24px"&gt;date: date_e&lt;/TD&gt;&lt;TD width="140.113px" height="24px"&gt;date: date_y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="140.113px" height="24px"&gt;phone&lt;/TD&gt;&lt;TD width="140.113px" height="24px"&gt;yellow&lt;/TD&gt;&lt;TD width="140.113px" height="24px"&gt;serial_no: serial_f&lt;/TD&gt;&lt;TD width="140.113px" height="24px"&gt;serial_no: serial_z&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;im able to find a function called&amp;nbsp; &lt;U&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;mvexpand&lt;/FONT&gt; &lt;/STRONG&gt;&lt;/U&gt;but sadly it cannot split 2 field.&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;/P&gt;&lt;P&gt;Yu Ming&lt;/P&gt;</description>
      <pubDate>Wed, 23 Jun 2021 08:24:03 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/split-2-multivalue-fields-concurrently-split-1-multivalues-row/m-p/556823#M158146</guid>
      <dc:creator>yuming1127</dc:creator>
      <dc:date>2021-06-23T08:24:03Z</dc:date>
    </item>
    <item>
      <title>Re: split 2 multivalue fields concurrently/ split 1 multivalues row into multiple row</title>
      <link>https://community.splunk.com/t5/Splunk-Search/split-2-multivalue-fields-concurrently-split-1-multivalues-row/m-p/556834#M158155</link>
      <description>&lt;LI-CODE lang="markup"&gt;| makeresults 
| eval _raw="Product,color,description1,description2
phone,blue,location : loc_a|date: date_a|serial_no: serial_a,location : loc_a|date: date_q
phone,yellow,location : loc_d|date: date_e|serial_no: serial_f,location : loc_x|date: date_y|serial_no: serial_z
phone,green,location : loc_p|date: date_q,location : loc_g|date: date_h|serial_no: serial_i"
| multikv forceheader=1
| eval description1=split(description1,"|")
| eval description2=split(description2,"|")
| fields - _* linecount



| eval range=mvrange(0,max(mvcount(description1),mvcount(description2)))
| mvexpand range
| eval description1=mvindex(description1,range)
| eval description2=mvindex(description2,range)&lt;/LI-CODE&gt;</description>
      <pubDate>Wed, 23 Jun 2021 09:04:17 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/split-2-multivalue-fields-concurrently-split-1-multivalues-row/m-p/556834#M158155</guid>
      <dc:creator>ITWhisperer</dc:creator>
      <dc:date>2021-06-23T09:04:17Z</dc:date>
    </item>
    <item>
      <title>Re: split 2 multivalue fields concurrently/ split 1 multivalues row into multiple row</title>
      <link>https://community.splunk.com/t5/Splunk-Search/split-2-multivalue-fields-concurrently-split-1-multivalues-row/m-p/559006#M158810</link>
      <description>&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/225168"&gt;@ITWhisperer&lt;/a&gt;&amp;nbsp; , i discovered the solution not work correctly for below case.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;TABLE border="1" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="25%" height="24px"&gt;Product&lt;/TD&gt;&lt;TD width="25%" height="24px"&gt;color&lt;/TD&gt;&lt;TD width="25%" height="24px"&gt;description1&lt;/TD&gt;&lt;TD width="25%" height="24px"&gt;description2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="25%" height="67px"&gt;phone&lt;/TD&gt;&lt;TD width="25%" height="67px"&gt;blue&lt;/TD&gt;&lt;TD width="25%" height="67px"&gt;location : loc_a&lt;BR /&gt;date: date_a&lt;BR /&gt;&lt;FONT color="#FF9900"&gt;serial_no: serial_a&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF9900"&gt;extra_info_a:info_a&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF9900"&gt;extra_info_b:info_b&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="25%" height="67px"&gt;location : loc_a&lt;BR /&gt;date: date_q&lt;BR /&gt;&lt;FONT color="#339966"&gt;extra_info_a: info_c&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;extra_info_b: info_d&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="25%" height="24px"&gt;phone&lt;/TD&gt;&lt;TD width="25%" height="24px"&gt;yellow&lt;/TD&gt;&lt;TD width="25%" height="24px"&gt;location : loc_d&lt;BR /&gt;date: date_e&lt;BR /&gt;serial_no: serial_f&lt;/TD&gt;&lt;TD width="25%" height="24px"&gt;location : loc_x&lt;BR /&gt;date: date_y&lt;BR /&gt;serial_no: serial_z&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;Current output: where there are mismatch of field&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="140px" height="24px"&gt;Product&lt;/TD&gt;&lt;TD width="140px" height="24px"&gt;color&lt;/TD&gt;&lt;TD width="152.062px" height="24px"&gt;description1&lt;/TD&gt;&lt;TD width="140px" height="24px"&gt;description2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="140px" height="67px"&gt;phone&lt;/TD&gt;&lt;TD width="140px" height="67px"&gt;blue&lt;/TD&gt;&lt;TD width="152.062px" height="67px"&gt;location : loc_a&lt;BR /&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD width="140px" height="67px"&gt;location : loc_a&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="140px" height="24px"&gt;phone&lt;/TD&gt;&lt;TD width="140px" height="24px"&gt;blue&lt;/TD&gt;&lt;TD width="152.062px" height="24px"&gt;date:date_a&lt;/TD&gt;&lt;TD width="140px" height="24px"&gt;date: date_q&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="140px" height="46px"&gt;phone&lt;/TD&gt;&lt;TD width="140px" height="46px"&gt;blue&lt;/TD&gt;&lt;TD width="152.062px" height="46px"&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;serial_no: serial_a&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="140px" height="46px"&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;extra_info_a: info_c&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="140px" height="22px"&gt;phone&amp;nbsp;&lt;/TD&gt;&lt;TD width="140px" height="22px"&gt;blue&lt;/TD&gt;&lt;TD width="152.062px" height="22px"&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;extra_info_a:info_a&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="140px" height="22px"&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;extra_info_b: info_d&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="140px" height="24px"&gt;phone&lt;/TD&gt;&lt;TD width="140px" height="24px"&gt;blue&lt;/TD&gt;&lt;TD width="152.062px" height="24px"&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;extra_info_b:info_b&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="140px" height="24px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="140px" height="67px"&gt;phone&lt;/TD&gt;&lt;TD width="140px" height="67px"&gt;yellow&lt;/TD&gt;&lt;TD width="152.062px" height="67px"&gt;location : loc_d&lt;/TD&gt;&lt;TD width="140px" height="67px"&gt;location : loc_x&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="140px" height="24px"&gt;phone&lt;/TD&gt;&lt;TD width="140px" height="24px"&gt;yellow&lt;/TD&gt;&lt;TD width="152.062px" height="24px"&gt;date: date_e&lt;/TD&gt;&lt;TD width="140px" height="24px"&gt;date: date_y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="140px" height="24px"&gt;phone&lt;/TD&gt;&lt;TD width="140px" height="24px"&gt;yellow&lt;/TD&gt;&lt;TD width="152.062px" height="24px"&gt;serial_no: serial_f&lt;/TD&gt;&lt;TD width="140px" height="24px"&gt;serial_no: serial_z&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cannot figure out how to do that, would appreciate if there a clear procedure/solution i can do, thanks&lt;/P&gt;</description>
      <pubDate>Mon, 12 Jul 2021 03:34:33 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/split-2-multivalue-fields-concurrently-split-1-multivalues-row/m-p/559006#M158810</guid>
      <dc:creator>yuming1127</dc:creator>
      <dc:date>2021-07-12T03:34:33Z</dc:date>
    </item>
    <item>
      <title>Re: split 2 multivalue fields concurrently/ split 1 multivalues row into multiple row</title>
      <link>https://community.splunk.com/t5/Splunk-Search/split-2-multivalue-fields-concurrently-split-1-multivalues-row/m-p/559046#M158821</link>
      <description>&lt;P&gt;It would have helped if you had made it clearer that the "keys" in the multi-value field had to align!&lt;/P&gt;&lt;P&gt;Try this&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults 
| eval _raw="Product,color,description1,description2
phone,blue,location: loc_a|date: date_a|serial_no: serial_a|extra_info_a: info_a|extra_info_b: info_b,location: loc_a|date: date_q|extra_info_a: info_c|extra_info_b: info_d
phone,yellow,location: loc_d|date: date_e|serial_no: serial_f,location: loc_x|date: date_y|serial_no: serial_z
phone,green,location: loc_p|date: date_q,location: loc_g|date: date_h|serial_no: serial_i"
| multikv forceheader=1
| eval description1=split(description1,"|")
| eval description2=split(description2,"|")
| fields - _* linecount



| eval keys1=mvmap(description1,mvindex(split(description1,":"),0))
| eval keys2=mvmap(description2,mvindex(split(description2,":"),0))
| eval keys=mvdedup(mvappend(keys1,keys2))
| eval range=mvrange(0,mvcount(keys))
| mvexpand range
| eval description1=mvindex(description1,mvfind(keys1,mvindex(keys,range)))
| eval description2=mvindex(description2,mvfind(keys2,mvindex(keys,range)))
| table Product color description1 description2&lt;/LI-CODE&gt;</description>
      <pubDate>Mon, 12 Jul 2021 08:27:19 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/split-2-multivalue-fields-concurrently-split-1-multivalues-row/m-p/559046#M158821</guid>
      <dc:creator>ITWhisperer</dc:creator>
      <dc:date>2021-07-12T08:27:19Z</dc:date>
    </item>
    <item>
      <title>Re: split 2 multivalue fields concurrently/ split 1 multivalues row into multiple row</title>
      <link>https://community.splunk.com/t5/Splunk-Search/split-2-multivalue-fields-concurrently-split-1-multivalues-row/m-p/559049#M158822</link>
      <description>&lt;P&gt;Its worked, great that learned mvmap and mvfind today, thanks alot&lt;/P&gt;</description>
      <pubDate>Mon, 12 Jul 2021 09:01:12 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/split-2-multivalue-fields-concurrently-split-1-multivalues-row/m-p/559049#M158822</guid>
      <dc:creator>yuming1127</dc:creator>
      <dc:date>2021-07-12T09:01:12Z</dc:date>
    </item>
  </channel>
</rss>

