Splunk Search

mvcount by value

rafadvega
Path Finder

Hi,

I would like to count the values of a multivalue field by value. For example:

 

| makeresults 
| eval values_type=split( "value1,value2,value1,value2,value1,value2,value1,value2,value2,value2,value2,",",") 
| eval values_count=mvcount(values_type)
| eval value1=mvfilter(match(values_type,"value1"))
| eval value1_count=mvcount(value1)
| eval value2_count=values_count - value1_count
| table values_type message_count values_count value1_count value2_count

rafadvega_0-1637256185618.png

Is there another way to do this? For example, if I don't know the possible values, this way doesn't work.

Thanks in advance

 

Labels (1)
0 Karma

ITWhisperer
SplunkTrust
SplunkTrust
| makeresults 
| eval values_type=split( "value1,value2,value1,value2,value1,value2,value1,value2,value2,value2,value2",",") 
| stats count by values_type
Get Updates on the Splunk Community!

OpenTelemetry for Legacy Apps? Yes, You Can!

This article is a follow-up to my previous article posted on the OpenTelemetry Blog, "Your Critical Legacy App ...

UCC Framework: Discover Developer Toolkit for Building Technology Add-ons

The Next-Gen Toolkit for Splunk Technology Add-on Development The Universal Configuration Console (UCC) ...

.conf25 Community Recap

Hello Splunkers, And just like that, .conf25 is in the books! What an incredible few days — full of learning, ...