Why not break it up into two lookup calls. Once for Username and then for piv
base search
|eval logon = if(group="piv_group", "PIV", "RSA")
|eval piv=if(like(Username, "%@pivcard.com"), Username, "")
|lookup ad_users identity as Username OUTPUT last AS LUserName first AS FUserName
|lookup ad_users PIVAddress as piv last AS LPIVAddress first AS FPIVAddress
| eval last=coalesce(LUserName, LPIVAddress)
| eval first=coalesce(FUserName, FPIVAddress)
|eval Nickname=last.", ".first
|eval email=lower(email)
|table start Username logon duration employeeType division Nickname email
|rename duration as "Total Session Time" start as "Date" Nickname as "Account Name" logon as "Logon Type" division as Division email as Email Username as "Last Login Username" employeeType as "Employee Type"
... View more