azure-data-explorer - 如何按行号和列号访问 kusto 表中的值?
问题描述
我有一个counts
4 行 3 列的 Kusto 表,其中包含以下元素
HasFailure FunnelPhase count_
0 Experienced 172425
0 NewSubs 25399
1 Experienced 3289
1 NewSubs 643
我想访问第二列中的第三个元素并将其保存为标量。我尝试了以下代码:
let value = counts | project count_ lookup 3;
但我无法获得预期的结果。获得此值的正确方法是什么?
解决方案
您需要对表中的记录进行排序(根据您定义的顺序),然后访问第三条记录(根据相同的顺序),最后 - 投影您感兴趣的特定列。
例如:
let T =
datatable(HasFailure:bool, FunnelPhase:string, count_:long)
[
0, 'Experienced', 172425,
0, 'NewSubs', 25399,
1, 'Experienced', 3289,
1, 'NewSubs', 643,
]
;
let 3rd_element_in_2nd_column = toscalar(
T
| order by count_ desc
| where row_number() == 3
| project FunnelPhase
)
;
print result = 3rd_element_in_2nd_column
推荐阅读
- css - 基础构建块 - 缺少 JS?
- jenkins - Jenkins GitHub 插件 扫描组织触发器
- php - 标记为已读未按预期更新未读通知计数
- python - 无法导入“openpyxl”和“xlsxwriter”
- angular - Momentjs,类型“{}”上不存在属性“toISOString”
- symfony - How to access outside folders when running?
- excel - 代码给出“运行时错误”1004“应用程序定义
- swift - 基本 URL(string, relativeTo) 不输出正确的
- many-to-many - 如何获取多对多关系的相关数据?
- swift - 使用 Core Location 时,CLBeacon (iBeacon) 和 CLLocation (Coordinates) 之间应该如何选择?