Splunk Enterprise

Transpose - Include data in column vs row

dglass0215
Path Finder

Hello!  Wondering if someone can help me fine tune my query.  I have it very close but not quite what I want.

Here is my query in addition to screenshot of what the results currently look like:

[SomeSearch] | stats sum(FRCount) as totalHourCount by QSDateOfTxn, QSHourOfTxn limit=1000
| eval PPM = round(totalHourCount/60,2)
| transpose 0 header_field=QSHourOfTxn

dglass0215_1-1721329104060.png

I would like the date to be a column (it is possible there would be multiple dates) but still show both totalHourCount and PPM as is per every hour.

Thanks,

David

 

Labels (2)
0 Karma

ITWhisperer
SplunkTrust
SplunkTrust

You could do something like this

| chart sum(FRCount) as totalHourCount by QSDateOfTxn, QSHourOfTxn limit=1000
| eval row=mvrange(0,2)
| mvexpand row
| eval _metric=QSDateOfTxn." ".mvindex(split("totalHourCount,PPM",","),row)
| fields - QSDateOfTxn
| rename row as _row
| foreach *
    [| eval <<FIELD>>=if(_row=0,'<<FIELD>>',round('<<FIELD>>'/60,2))]
| eval QSDateOfTxn=mvindex(split(_metric," "),0)
| eval metric=mvindex(split(_metric," "),1)
| table QSDateOfTxn metric *
0 Karma

dglass0215
Path Finder

First, let me say thank you!  It certainly works and is exactly what I was looking for.  But man, isn't there any other easier way? lol

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!

Persistent Queue at TcpOut — One of Splunk's Most Practical Features

Splunk introduced persistent queueing at the tcpout layer as one of the most practical resilience features in ...

Build resilience for the agentic era: Join us at Splunk Go San Jose

AI is changing how organizations build, operate, and secure digital services. As teams adopt AI agents and ...

Manage Edge Processor pipelines end to end with APIs

This guide uses the Data Management APIs to create an Edge Processor, onboard one instance, deploy a pipeline ...