You can use the below format to achieve the same - $firsttable with all the VPN Queue data avaialble (bigger dataset)$
|table VPN Queue
|join type=left VPN Queue
[ $Secondtable with only the VPN Queue data where the activity is done$
| table VPN Queue Client_Name ActivationTime
]
| fillnull value="Not_Available" Example query - | makeresults
| eval VPNQueue="vpn1,queue1;vpn2,queue2;vpn3,queue3;vpn4,queue4"
| makemv delim=";" VPNQueue
| mvexpand VPNQueue
| eval VPN=mvindex(split(VPNQueue,","),0)
| eval Queue=mvindex(split(VPNQueue,","),1)
| table VPN Queue
| join type=left VPN Queue
[| makeresults
| eval VPNQueue="vpn1,queue1;vpn2,queue2"
| makemv delim=";" VPNQueue
| mvexpand VPNQueue
| eval VPN=mvindex(split(VPNQueue,","),0)
| eval Queue=mvindex(split(VPNQueue,","),1)
| eval Client_Name=case(VPN="vpn1","client1",VPN="vpn2","client2")
| eval ActivationTime=case(VPN="vpn1","01-01-2021",VPN="vpn2","01-01-2022")
| table VPN Queue Client_Name ActivationTime
]
| fillnull value="Not_Available"
... View more