I'm trying to achieve the following output using the table command, but am hitting a snag.
Vision ID
Transactions
Good
% Good
Fair
% Fair
Unacceptable
% Unacceptable
Average Response Time
Report Date
ABC STORE (ABCD)
159666494
159564563
99.9361601
101413
0.063515518
518
0.000324426
0.103864001
Jul-24
Total
159666494
159564563
99.9361601
101413
0.063515518
518
0.000324426
0.103864001
Jul-24
Thresholds
response <= 1s
1s < response <= 3s
3s < response
Here is my broken query:
index=etims_na
sourcetype=etims_prod
platformId=5
bank_fiid = ABCD
| eval response_time=round(if(strftime(_time,"%Z") == "EDT",((j_timestamp-entry_timestamp)-14400000000)/1000000,((j_timestamp-entry_timestamp)-14400000000)/1000000-3600),3)
| stats count AS Total count(eval(response_time<=1)) AS "Good" count(eval(response_time<=2)) AS "Fair" count(eval(response_time>2)) AS "Unacceptable" avg(response_time) AS "Average" BY Vision_ID
| eval %Good= round((Good/total)*100,2), %Fair = round((Fair/total)*100,2), %Unacceptable = round((Unacceptable/total)*100,2)
| addinfo
| eval "Report Date"=strftime(info_min_time, "%m/%Y")
| table "Vision_ID", "Transactions", "Good", "%Good" "Fair", "%Fair", "Unacceptable", "%Unacceptable", "Average", "Report Date"
The help is always appreciated. Thanks!
... View more