<?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 How to calculate min/max/avg/stdev by each line in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-min-max-avg-stdev-by-each-line/m-p/297248#M89686</link>
    <description>&lt;P&gt;The date are all number field, such as&lt;BR /&gt;
cluster,    field_1,    field_2,    field_3,    field_4,    field_5&lt;BR /&gt;
1       3       56      6       767     8&lt;BR /&gt;
1       56      6       5432    5       7&lt;BR /&gt;
2       6       65      987     356     6767&lt;BR /&gt;
2       65      56      4321    4       56&lt;BR /&gt;
3       3       5656    65      56456   56&lt;/P&gt;

&lt;P&gt;I'd like to calculate min/max/avg/stdev of each line.&lt;BR /&gt;
I understand that can stats min(&lt;EM&gt;) max(&lt;/EM&gt;) avg(&lt;EM&gt;) stdev(&lt;/EM&gt;) by xxxx,&lt;BR /&gt;
but stats returned like min(field_1) max(field_2) avg(field_3) ..... as new column.&lt;/P&gt;

&lt;P&gt;But, I want display min/max/avg/stdev on each line just like tableau or excel pivot table function.&lt;BR /&gt;
For example,&lt;BR /&gt;
new_field,  field_1,    field_2,    field_3,    field_4,    field_5,&lt;BR /&gt;
min         3       6       6       5       7&lt;BR /&gt;
max         30      31      2,719   386     8&lt;BR /&gt;
avg                 30      31      2,719   386     8&lt;BR /&gt;
stdev       37.47   35.35   3836.76 538.81  0.707&lt;/P&gt;

&lt;P&gt;I mean, stats can calculate in parallel but I want to calculate it vertically.&lt;BR /&gt;
Anyone have any idea? If I could, I'd like to group by cluster number with min/max/avg.&lt;BR /&gt;
Thanks,&lt;/P&gt;</description>
    <pubDate>Tue, 29 Sep 2020 13:25:20 GMT</pubDate>
    <dc:creator>goji</dc:creator>
    <dc:date>2020-09-29T13:25:20Z</dc:date>
    <item>
      <title>How to calculate min/max/avg/stdev by each line</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-min-max-avg-stdev-by-each-line/m-p/297248#M89686</link>
      <description>&lt;P&gt;The date are all number field, such as&lt;BR /&gt;
cluster,    field_1,    field_2,    field_3,    field_4,    field_5&lt;BR /&gt;
1       3       56      6       767     8&lt;BR /&gt;
1       56      6       5432    5       7&lt;BR /&gt;
2       6       65      987     356     6767&lt;BR /&gt;
2       65      56      4321    4       56&lt;BR /&gt;
3       3       5656    65      56456   56&lt;/P&gt;

&lt;P&gt;I'd like to calculate min/max/avg/stdev of each line.&lt;BR /&gt;
I understand that can stats min(&lt;EM&gt;) max(&lt;/EM&gt;) avg(&lt;EM&gt;) stdev(&lt;/EM&gt;) by xxxx,&lt;BR /&gt;
but stats returned like min(field_1) max(field_2) avg(field_3) ..... as new column.&lt;/P&gt;

&lt;P&gt;But, I want display min/max/avg/stdev on each line just like tableau or excel pivot table function.&lt;BR /&gt;
For example,&lt;BR /&gt;
new_field,  field_1,    field_2,    field_3,    field_4,    field_5,&lt;BR /&gt;
min         3       6       6       5       7&lt;BR /&gt;
max         30      31      2,719   386     8&lt;BR /&gt;
avg                 30      31      2,719   386     8&lt;BR /&gt;
stdev       37.47   35.35   3836.76 538.81  0.707&lt;/P&gt;

&lt;P&gt;I mean, stats can calculate in parallel but I want to calculate it vertically.&lt;BR /&gt;
Anyone have any idea? If I could, I'd like to group by cluster number with min/max/avg.&lt;BR /&gt;
Thanks,&lt;/P&gt;</description>
      <pubDate>Tue, 29 Sep 2020 13:25:20 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-min-max-avg-stdev-by-each-line/m-p/297248#M89686</guid>
      <dc:creator>goji</dc:creator>
      <dc:date>2020-09-29T13:25:20Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate min/max/avg/stdev by each line</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-min-max-avg-stdev-by-each-line/m-p/297249#M89687</link>
      <description>&lt;P&gt;fieldsummary command include in min max stdev in each fields. Then you can stats,transpose,replace and rename, I was able to outputted you want it. But fieldsummary command does not have avg field.&lt;/P&gt;

&lt;P&gt;I tested using _internal and numerous date fields. How about these search?&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;index=_internal |table date* 
| fields - date_wday date_zone date_month 
| fieldsummary 
| stats list(*) by field 
| fields field *max* *min* *stdev*  
| transpose 
| replace list(*) with * in column 
| replace field with "field_name" in column 
| search column=*max* OR column=*min* OR column=*stdev* 
| rename column as field_name "row 1" as date_hour "row 2" as date_mday "row 3" as date_minute "row 4" as date_second "row 5" as date_year 
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 29 Mar 2017 13:57:58 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-min-max-avg-stdev-by-each-line/m-p/297249#M89687</guid>
      <dc:creator>syazaki_splunk</dc:creator>
      <dc:date>2017-03-29T13:57:58Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate min/max/avg/stdev by each line</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-min-max-avg-stdev-by-each-line/m-p/297250#M89688</link>
      <description>&lt;P&gt;field_1 field_2 etc are field names or field values? If you have already got a Vertical table using stats then you can flip the same by using transpose on the same&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;| transpose header_field="&amp;lt;YourByFieldInStats&amp;gt;"
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;If you can share your search that would be helpful to assist.&lt;/P&gt;</description>
      <pubDate>Tue, 29 Sep 2020 13:29:04 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-min-max-avg-stdev-by-each-line/m-p/297250#M89688</guid>
      <dc:creator>niketn</dc:creator>
      <dc:date>2020-09-29T13:29:04Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate min/max/avg/stdev by each line</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-min-max-avg-stdev-by-each-line/m-p/297251#M89689</link>
      <description>&lt;P&gt;Give this a try&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;your current search giving fields cluster, field_1, field_2, field_3, field_4, field_5
| untable clusuter FieldName value
| stats min(Value) as min max(Value) as max avg(Value) as avg stdev(Value) as stdev by FieldName
|untable FieldName Metrics Value
| xyseries Metrics FieldName Value
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 29 Mar 2017 14:59:44 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-min-max-avg-stdev-by-each-line/m-p/297251#M89689</guid>
      <dc:creator>somesoni2</dc:creator>
      <dc:date>2017-03-29T14:59:44Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate min/max/avg/stdev by each line</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-min-max-avg-stdev-by-each-line/m-p/297252#M89690</link>
      <description>&lt;P&gt;Thank you somesoni2! This is perfect answer!!&lt;/P&gt;</description>
      <pubDate>Tue, 04 Apr 2017 11:36:55 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-calculate-min-max-avg-stdev-by-each-line/m-p/297252#M89690</guid>
      <dc:creator>goji</dc:creator>
      <dc:date>2017-04-04T11:36:55Z</dc:date>
    </item>
  </channel>
</rss>

