Because I still haven't got my head around JOINs I'm back here for some advice/help.
We have configured an 'alert' that essentially looks for and finds failed backup jobs. Ultimately this could just be a report but initial thoughts were to get it to alert on specific nodes failing to backup on schedule. In turn this would raise an incident. Either way, the logic we have so far is:

And this works quite nicely. The SWQL for this is:
SELECT E0.[Uri], E0.[DisplayName]
FROM Cirrus.Audit AS E0
WHERE ( ( E0.[Action] = 'Download Config requested by job' )
AND ( E0.[DateTime] > '20210322 01:00:00' )
AND ( E0.[Type] = 'Failed' ) )
The problem is, we only get a swis:// as the result which looks like: swis://SOL_Server/Orion/Cirrus.Audit/ID=A1DEA4FD-EFE4-4FFC-9268-0119A9305799
So I know (guess?) I need to do a JOIN to some other table to pull in the name. As I can't see any implicit joins from cirrus.audit, only I can't work out what to join ON.
Also, when looking at the Trigger Actions, I can't find/insert a variable for the Caption - presumably this is also because there is no direct correlation to the name of the node. Instead the eMail we get is just a URL that shows the NodeID.
So somewhere the system is translating A1DEA4FD-EFE4-4FFC-9268-0119A9305799 to a NodeID.
So a couple of questions.
1. What table is it dong that from
2.and how would I write out the JOIN to fit the above SWQL please?