I have solved in this way, thanks a lot
index = "almp_step" | eval timestamp = strftime(_time, "%b-%d-%Y %H:%M") | eval ReqID = "ID"+'RequirementID' | eval TestCase = "TC "+'TestName' | eval ExecDT=if(isnull(Executiondate), "-", Executiondate) | eval Executiondate=strptime(if(isnull(Executiondate),strftime(now(), "%d/%m/%y"),Executiondate), "%d/%m/%y") | search ("Release" = "Week - WAVE 5D") AND ("IntegrationTestList" = "") AND ("RequirementID" = "") AND (timestamp = "Mar-19-2019 15:00") |
stats count as Total
count(eval('ActualStatus'="N/A")) as NA
count(eval('ActualStatus'="Passed")) as Passed
count(eval('ActualStatus'="Waiting Previous Step")) as Waiting
count(eval('ActualStatus'="To Do")) as ToDo
count(eval('ActualStatus'="Blocked")) as Blocked
count(eval('ActualStatus'="Failed")) as Failed
count(eval('ActualStatus'="Not Completed")) as NotCompleted
by "Release" "ReqID" "IntegrationTestList" "TestCase" | eval "TC Status" =
case
(
(Passed + NA) == Total, "Completed",
Failed>0, "Failed",
Blocked>0, "Blocked",
Passed>0, "Progress",
(ToDo + Waiting == Total), "ToStart",
(Waiting + NA + NotCompleted) == Total, "OnHold"
) | stats count as "#TC" by "TC Status"
| append [ | makeresults
| fields - _time
| eval data="status=\"Blocked\",count=0;status=\"Completed\",count=0;status=\"Failed\",count=0;status=\"OnHold\",count=0;status=\"Progress\",count=0;status=\"ToStart\",count=0"
| makemv data delim=";" | mvexpand data | rename data as _raw | kv | rename status as "TC Status"
| stats sum(count) as "#TC" by "TC Status"] | stats sum("#TC") as "#TC" by "TC Status" | sort "TC Status" | eval TCStatus = '#TC' + " " + 'TC Status' | fields TCStatus, "#TC"
... View more