Splunk Search

A Chart with Total values and then an average Value

malcolmtkelly
Explorer

So I have a some data that I've put into a chart. For the purposes of this question lets say the data is in the form "Username Purchases"

userA 400
userB 800
userA 150
userZ 900
userA 350
userB 700

How do I create a chart that charts total number of purchases for each user and then a average value across all users as the final column?

So far I have:

sourcetype=data | chart sum(purchases) by username

But I don't know how to average out and insert that last average value.

Tags (2)
0 Karma

HiroshiSatoh
Champion

But what if I use the APPEND?

sourcetype=data | chart avg(purchases) by username | append [search sourcetype=data |eval username="allUserAverage" |chart avg(purchases) by username ]

0 Karma

timmalos
Communicator

Try

sourcetype=data | eventstats sum(purchases) as total|stats sum(purchases) as sum by username|eval percent=(sum/total)

watsm10
Communicator

From my understanding of your question, would it just be like this?

sourcetype=data | chart sum(purchases), avg(purchases) by username
0 Karma

malcolmtkelly
Explorer

That's not quite what I'm looking for. I am looking for a bar chart but based on the data the feeding it, the chart would look like:

userAaverage = 300
userBaverage = 750
userZaverage = 900
allUserAverage = 550

So four columns in total

0 Karma
Get Updates on the Splunk Community!

They're back! Join the SplunkTrust and MVP at .conf24

With our highly anticipated annual conference, .conf, comes the fez-wearers you can trust! The SplunkTrust, as ...

Enterprise Security Content Update (ESCU) | New Releases

Last month, the Splunk Threat Research Team had two releases of new security content via the Enterprise ...

Detecting Remote Code Executions With the Splunk Threat Research Team

REGISTER NOWRemote code execution (RCE) vulnerabilities pose a significant risk to organizations. If ...