Splunk Search

Dynamically generating a Field Name for a Table

tschmoney1337
New Member

Hi everyone!

I'm trying to figure out how to map a field name dynamically to a column of a table. as it stands the table looks like this:

twomonth_valueonemonth_valuecurrent_value
531

 

I want the output to be instead..

july_valueaugust_valueseptember_value
531

 

I am able to get the correct dynamic value of each month via

| eval current_value = strftime(relative_time(now(), "@mon"), "%B")+."_value"

However, i'm unsure on how to change the field name directly in the table.

Thanks in advance!

Labels (2)
0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi @tschmoney1337 ,

please share your full search because you can modify the field name in rows but not in columns.

e.g. if you have a timestamp, you should use stats and eval, and then put in columns:

<your_search>
| bin span=1mon _time
| stats count BY _time
| eval current_value = strftime(_time, "%B")."_value"
| table current_value count
| transpose column_name=current_value header_field=current_value

I cannopt test it , but it should be correct or very near.

Ciao.

Giuseppe

0 Karma
Get Updates on the Splunk Community!

Developer Spotlight with Paul Stout

Welcome to our very first developer spotlight release series where we'll feature some awesome Splunk ...

State of Splunk Careers 2024: Maximizing Career Outcomes and the Continued Value of ...

For the past four years, Splunk has partnered with Enterprise Strategy Group to conduct a survey that gauges ...

Data-Driven Success: Splunk & Financial Services

Splunk streamlines the process of extracting insights from large volumes of data. In this fast-paced world, ...