所以我有一个与此类似的表格
我需要以某种方式扫描 WorkItemId_d 并找到与 Parent 匹配的任何值,并将 Parent 中的值替换为匹配的 WorkItemId_d 的标题以获得这样的表输出。
所以上面的表格是我现在所拥有的,底部的表格是最终目标。我需要这样做,而不必手动输入 50,000 行数据。因此,以某种方式查找 WorkItemId_d 中的值,将其与父级中的数字相匹配。然后,如果有意义的话,与 WorkItemId_d 相关的标题需要替换 Parent 中的数字。
最佳答案
您可以使用join
运营商:https://learn.microsoft.com/en-us/azure/data-explorer/kusto/query/joinoperator
例如:
let T = datatable(WorkItemId_d:int, Title_s:string, Parent:int)
[
157, "Coke", 389,
389, "Pepsi", 157,
];
T
| join kind=leftouter T on $left.WorkItemId_d == $right.Parent
| project WorkItemId_d, Title_s, Parent = Title_s1
关于azure - KQL如何根据与匹配值同一行的项目来查找查询中的匹配值和原始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72790565/