Splunk Search

Getting cumulative total into chart

splunk-support0
Explorer

I have a dataset like:

quarter,faculty, people
2016-Q1,LAW,2
2016-Q1,BUSINESS,11
2016-Q1,EDUCATION,2
2016-Q2,BUSINESS,11
2016-Q2,BUSINESS,7
2017-Q1,LAW,5
2017-Q1,LAW,1
2017-Q1,EDUCATION,3
2017-Q1,EDUCATION,4
2017-Q1,EDUCATION,2

I'm trying to get the cumulative total by quarter of people per faculty

And display this in a chart so that the people count is on the y axis, the quarter is on the x-axis and the graph is stacked by faculty.

e.g.

I can get the (summed) people count as a chart, by doing this:

search | chart sum(people) over quarter by faculty

So the data would look like:

2016-Q1
LAW = 2
BUSINESS = 11
EDUCATION = 2

2016-Q2
LAW = 0
BUSINESS = 18
EDUCATION = 0

2017-Q1
LAW=6
BUSINESS = 0
EDUCATION = 9

But I want to get the cumulative people count, so that the counts end up more like

2016-Q1
LAW = 2
BUSINESS = 11
EDUCATION = 2

2016-Q2
LAW = 2
BUSINESS = 29
EDUCATION = 2

LAW = 8
BUSINESS = 29
EDUCATION = 11

I know there is an accum function but I can't get this to play with chart.

Any ideas how to do this?

Tags (1)
0 Karma
1 Solution

somesoni2
Revered Legend

Assuming that the faculty name can be dynamic, try something like this. THis will give cumulative sum of all faculty column without specifying a name.

your base search  | chart sum(people) over quarter by faculty
| streamstats sum(*) as *

View solution in original post

somesoni2
Revered Legend

Assuming that the faculty name can be dynamic, try something like this. THis will give cumulative sum of all faculty column without specifying a name.

your base search  | chart sum(people) over quarter by faculty
| streamstats sum(*) as *

splunk-support0
Explorer

Thank you. This does exactly what I want.

0 Karma

niketn
Legend

Just add the following to your existing query

 <Your exiting Search with chart as base search>
| accum LAW as Cumu_LAW 
| accum BUSINESS as Cumu_BUSINESS  
| accum EDUCATION as Cumu_EDUCATION 

Then you need to enable Chart Overlay for all Cumu_* fields and View as Axis should be turned on. You can do the same by editing the Visualization in Splunk Web UI or else through Splunk CHart reference

<charting.chart.overlayfields>Cumu_LAW ,Cumu_BUSINESS,Cumu_EDUCATION</charting.chart.overlayfields>
<charting.Y2.enabled>1</charting.Y2.enabled>
<charting.Y2.scale>linear</charting.Y2.scale>
____________________________________________
| makeresults | eval message= "Happy Splunking!!!"
0 Karma
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

[Puzzles] Solve, Learn, Repeat: Character substitutions with Regular Expressions

This challenge was first posted on Slack #puzzles channelFor BORE at .conf23, we had a puzzle question which ...

Splunk Community Badges!

  Hey everyone! Ready to earn some serious bragging rights in the community? Along with our existing badges ...

[Puzzles] Solve, Learn, Repeat: Matching cron expressions

This puzzle (first published here) is based on matching timestamps to cron expressions.All the timestamps ...