我的数据格式为
我需要将数据转换为 [来源,目的地和数量]格式
以便我可以从中创建一个sankey图表。我可以在Kusto本身中进行任何此类转换吗?还是只能通过编程语言来实现?如果可以在kusto本身中完成此操作,请指出方向。
答案 0 :(得分:2)
可以使用mv-apply运算符转换动态数组,然后可以使用prev()函数获取上一行的值,以生成 From 列:>
datatable (IdCol:long, Ordered_States_List:dynamic )
[1,dynamic(["State01","State02","State05"]),
2,dynamic(["State02","State03","State05"]),
3,dynamic(["State01","State04"]),
4,dynamic(["State01","State02","State03"])]
| mv-apply Ordered_States_List to typeof(string) on
(
project From = prev(Ordered_States_List), To=Ordered_States_List
)
| where isnotempty(From)
| summarize value=count() by From, To