我目前正在学习 KQL,并且对 SQL 的知识只有初级水平。
我有一个名为 Dynamics365Activities 的表,其中包含以下列:
- UserID(执行操作的人的用户名)
- SystemUserID(执行操作的用户名的对象 ID)
- 操作(用户执行的操作类型)
- EntityID(执行操作的人的 SystemUserID [或对象 id])
我想获取执行操作的人的用户名,而不是对象 ID。以下是我构建的 KQL:
Dynamics365Activity
| project TimeGenerated, UserId, SystemUserId, Message, EntityId
| join (
Dynamics365Activity
| project UserId, EntityId, SystemUserId
) on $left.EntityId == $right.SystemUserId
| project TimeGenerated, UserId, Message, UserId1
| order by TimeGenerated desc
此 KQL 正在返回冗余结果。任何帮助将不胜感激