It is not clear what you need but maybe this:
index=america sourcetype=abc AND
[
(index=america sourcetype=abc
OR
(index=russia actorClient=def)
| multireport
[search NOT [search index=russia actorClient=def flag_restricted=1 OR flag_peeked=1
| stats count by empNo | rename empNo as account_number | table account_number]
|stats min(_time) as _time, sum(is_grace) as grace, ,sum(is_pass) as success, sum(is_fail) as fail by account_number, session_id
| table account_number]
[stats min(_time) as _time, sum(PTO) as PTO ,sum(peeked) as peeked by empNo | where PTO > 0 OR peeked > 0
| table empNo
| rename empNo as account_number]
[search NOT [search index=asia (TYPE=404 OR TYPE=505 OR TYPE=202 OR TYPE=303 OR TYPE=101)
| stats count by employee_id |rename employee_id as account_number | table account_number | where account_number!=""]
| stats min(_time) as _time, sum(is_grace) as grace, ,sum(is_pass) as success, sum(is_fail) as fail by account_number, session_id
| where fail > 0 and success = 0 | table account_number]
| stats count BY account_number
| rename account_number AS empNo
| table empNo
]
| eval is_grace=if(event=="P_GRACE", 1, 0)
| eval is_pass=if(event=="P_PASS", 1, 0)
| eval is_fail=if(event=="P_FAIL", 1, 0)
| stats min(_time) as _time, sum(is_grace) as grace, ,sum(is_pass) as success, sum(is_fail) as fail by account_number, session_id
| eval all_fails = if(fail > 0 and success = 0, fail, 0)
| timechart span=1h sum(all_fails) as FINAL_NUMBER
... View more