SWQL returns the following response: no viable alternative at input 'M' in Select clause.
Heres the actual query:
SELECT ${N=Alerting;M=Downtime}, ${N=SwisEntity;M=CPULoad}, C.SiteID, N.EngineID, N.ObjectSubType AS [Polling Method], N.Status, N.StatusDescription, N.NodeID, N.IPAddress, N.NodeName, N.DNS, N.Description, N.Vendor, N.MachineType AS [Device Type], N.NodeDescription, HI.ServiceTag AS [Switch/Rtr Serial No], ONPMC.CurrentValue AS [UPS Serial No], ONPMC2.CurrentValue AS [PDU Serial No], ONPMC3.CurrentValue AS [APC SKU No],N.Location, C.DeviceLocation, C.BusinessUnit, C.City, C.Owner, C.AddressGroup, C.DeviceCategory, C.DeviceRole, C.SLA, C.Alerting, N.AgentPort, N.SNMPVersion, OEID.Elements AS [PE Monitored Device Count], C.Comments
FROM Orion.Nodes N
JOIN Orion.NodesCustomProperties C on C.NodeID=N.NodeID
LEFT JOIN Orion.Engines OEID on OEID.EngineID=N.EngineID
LEFT JOIN Orion.HardwareHealth.HardwareInfo HI on HI.NodeID=N.NodeID
LEFT JOIN Orion.NPM.CustomPollerAssignmentOnNode ONPMC on N.NodeID=ONPMC.NodeID AND ONPMC.CustomPollerID = 'e955f524-a816-48f7-9765-ff1be5362c39'
LEFT JOIN Orion.NPM.CustomPollerAssignmentOnNode ONPMC2 on N.NodeID=ONPMC2.NodeID AND ONPMC2.CustomPollerID = 'acbe9348-ddea-4847-bfa5-ce596ea6f2c7'
LEFT JOIN Orion.NPM.CustomPollerAssignmentOnNode ONPMC3 on N.NodeID=ONPMC3.NodeID AND ONPMC3.CustomPollerID = 'abddf61e-5b64-437a-821b-e634ab396226'
WHERE C.DeviceCategory LIKE 'Wireless%' AND N.ObjectSubType NOT LIKE 'SNMP'
ORDER BY C.SiteID ASC, N.IPAddress ASC