<?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 split by comma and use values as field names? in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/How-to-split-by-comma-and-use-values-as-field-names/m-p/615323#M213842</link>
    <description>&lt;LI-CODE lang="markup"&gt;| eval service=split(Services,",")
| streamstats count as _row
| mvexpand service
| eval {service}=service
| stats values(*) as * by _row
| fields - _row service&lt;/LI-CODE&gt;</description>
    <pubDate>Fri, 30 Sep 2022 07:59:34 GMT</pubDate>
    <dc:creator>ITWhisperer</dc:creator>
    <dc:date>2022-09-30T07:59:34Z</dc:date>
    <item>
      <title>How to split by comma and use values as field names?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-split-by-comma-and-use-values-as-field-names/m-p/615301#M213837</link>
      <description>&lt;P&gt;I have the following fields, where some of them might be null, empty, whatnot values.&lt;/P&gt;&lt;P&gt;I would like to split the Services values, which might have 1-N values separated by a comma, to separate columns/fields prefixed with "Sp.".&lt;/P&gt;&lt;P&gt;For example:&lt;/P&gt;&lt;PRE&gt;| makeresults &lt;BR /&gt;| eval Platform="p1", Ent="ent1", Ext="100", Fieldx=null(), Fieldy="" , Services="user,role,func1,func2" &lt;BR /&gt;| append [&lt;BR /&gt;| makeresults &lt;BR /&gt;| eval Platform="p1", Ent="ent2", Ext="100", Fieldx="", Fieldy=null(), Services="user2,role2,func4,func8,func5,role3"&lt;BR /&gt;]&lt;BR /&gt;| fields _time Platform Ent Ext Fieldx Fieldy Services&lt;/PRE&gt;&lt;P&gt;Gives an example like:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;_time&lt;/TD&gt;&lt;TD&gt;Platform&lt;/TD&gt;&lt;TD&gt;Ent&lt;/TD&gt;&lt;TD&gt;Ext&lt;/TD&gt;&lt;TD&gt;Filedx&lt;/TD&gt;&lt;TD&gt;Fieldy&lt;/TD&gt;&lt;TD&gt;Services&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-09-30 08:56:11&lt;/TD&gt;&lt;TD&gt;p1&lt;/TD&gt;&lt;TD&gt;ent1&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;user,role,func1,func2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2022-09-30 08:56:11&lt;/TD&gt;&lt;TD&gt;p1&lt;/TD&gt;&lt;TD&gt;ent2&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;user2,role2,func4,func8,func5,role3&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How do I split the Services into a separate fields?&lt;/P&gt;&lt;P&gt;I think I cannot just use stats list() by "All_fields" due to those possible null values in other fields.&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="75.125px"&gt;_time&lt;/TD&gt;&lt;TD width="40px"&gt;Platform&lt;/TD&gt;&lt;TD width="44.4531px"&gt;Ent&lt;/TD&gt;&lt;TD width="40px"&gt;Ext&lt;/TD&gt;&lt;TD width="40px"&gt;Fieldx&lt;/TD&gt;&lt;TD width="40px"&gt;Fieldy&lt;/TD&gt;&lt;TD width="267.594px"&gt;Services&lt;/TD&gt;&lt;TD width="52.875px"&gt;Sp.func1&lt;/TD&gt;&lt;TD width="52.875px"&gt;Sp.func2&lt;/TD&gt;&lt;TD width="52.875px"&gt;Sp.func4&lt;/TD&gt;&lt;TD width="52.875px"&gt;Sp.func5&lt;/TD&gt;&lt;TD width="52.875px"&gt;Sp.func8&lt;/TD&gt;&lt;TD width="40px"&gt;Sp.role&lt;/TD&gt;&lt;TD width="48.2188px"&gt;Sp.role2&lt;/TD&gt;&lt;TD width="48.2188px"&gt;Sp.role3&lt;/TD&gt;&lt;TD width="42.5312px"&gt;Sp.user&lt;/TD&gt;&lt;TD width="52.125px"&gt;Sp.user2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="75.125px"&gt;2022-09-30 09:07:00&lt;/TD&gt;&lt;TD width="40px"&gt;p1&lt;/TD&gt;&lt;TD width="44.4531px"&gt;ent1&lt;/TD&gt;&lt;TD width="40px"&gt;100&lt;/TD&gt;&lt;TD width="40px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="40px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="267.594px"&gt;user,role,func1,func2&lt;/TD&gt;&lt;TD width="52.875px"&gt;func1&lt;/TD&gt;&lt;TD width="52.875px"&gt;func2&lt;/TD&gt;&lt;TD width="52.875px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="52.875px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="52.875px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="40px"&gt;role&lt;/TD&gt;&lt;TD width="48.2188px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="48.2188px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="42.5312px"&gt;user&lt;/TD&gt;&lt;TD width="52.125px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="75.125px"&gt;2022-09-30 09:07:00&lt;/TD&gt;&lt;TD width="40px"&gt;p1&lt;/TD&gt;&lt;TD width="44.4531px"&gt;ent2&lt;/TD&gt;&lt;TD width="40px"&gt;100&lt;/TD&gt;&lt;TD width="40px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="40px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="267.594px"&gt;user2,role2,func4,func8,func5,role3&lt;/TD&gt;&lt;TD width="52.875px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="52.875px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="52.875px"&gt;func4&lt;/TD&gt;&lt;TD width="52.875px"&gt;func5&lt;/TD&gt;&lt;TD width="52.875px"&gt;func8&lt;/TD&gt;&lt;TD width="40px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="48.2188px"&gt;role2&lt;/TD&gt;&lt;TD width="48.2188px"&gt;role3&lt;/TD&gt;&lt;TD width="42.5312px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="52.125px"&gt;user2&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 30 Sep 2022 06:19:29 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-split-by-comma-and-use-values-as-field-names/m-p/615301#M213837</guid>
      <dc:creator>JykkeDaMan</dc:creator>
      <dc:date>2022-09-30T06:19:29Z</dc:date>
    </item>
    <item>
      <title>Re: How to split by comma and use values as field names?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-split-by-comma-and-use-values-as-field-names/m-p/615321#M213841</link>
      <description>&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/59853"&gt;@JykkeDaMan&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you please try this?&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults 
| eval Platform="p1", Ent="ent1", Ext="100", Fieldx=null(), Fieldy="" , Services="user,role,func1,func2" 
| append 
    [| makeresults 
    | eval Platform="p1", Ent="ent2", Ext="100", Fieldx="", Fieldy=null(), Services="user2,role2,func4,func8,func5,role3"
        ] 
| fields _time Platform Ent Ext Fieldx Fieldy Services | eval a=1 | accum a
| eval Services_mv = split(Services,",")
| mvexpand Services_mv
| eval Sp.{Services_mv}=Services_mv
|fields - Services_mv
|stats values(*) as * by a
|fields - a&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 2022-09-30 at 1.22.48 PM.png" style="width: 400px;"&gt;&lt;img src="https://community.splunk.com/t5/image/serverpage/image-id/21780i056EBFA2B1CDA1EC/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Screenshot 2022-09-30 at 1.22.48 PM.png" alt="Screenshot 2022-09-30 at 1.22.48 PM.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I hope this will help you.&lt;/P&gt;&lt;P&gt;Thanks&lt;BR /&gt;KV&lt;BR /&gt;If any of my replies help you to solve the problem Or gain knowledge, an upvote would be appreciated. &lt;/P&gt;</description>
      <pubDate>Fri, 30 Sep 2022 07:53:05 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-split-by-comma-and-use-values-as-field-names/m-p/615321#M213841</guid>
      <dc:creator>kamlesh_vaghela</dc:creator>
      <dc:date>2022-09-30T07:53:05Z</dc:date>
    </item>
    <item>
      <title>Re: How to split by comma and use values as field names?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-split-by-comma-and-use-values-as-field-names/m-p/615323#M213842</link>
      <description>&lt;LI-CODE lang="markup"&gt;| eval service=split(Services,",")
| streamstats count as _row
| mvexpand service
| eval {service}=service
| stats values(*) as * by _row
| fields - _row service&lt;/LI-CODE&gt;</description>
      <pubDate>Fri, 30 Sep 2022 07:59:34 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-split-by-comma-and-use-values-as-field-names/m-p/615323#M213842</guid>
      <dc:creator>ITWhisperer</dc:creator>
      <dc:date>2022-09-30T07:59:34Z</dc:date>
    </item>
    <item>
      <title>Re: How to split by comma and use values as field names?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-split-by-comma-and-use-values-as-field-names/m-p/615373#M213865</link>
      <description>&lt;P&gt;Indeed, stats(*) as * by &amp;lt;field_always_exist&amp;gt; :-).&lt;/P&gt;</description>
      <pubDate>Fri, 30 Sep 2022 12:01:07 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-split-by-comma-and-use-values-as-field-names/m-p/615373#M213865</guid>
      <dc:creator>JykkeDaMan</dc:creator>
      <dc:date>2022-09-30T12:01:07Z</dc:date>
    </item>
  </channel>
</rss>

