如何按行号和列号访问 kusto table 中的值?
How do you access a value in a kusto table by row and column number?
我有一个 Kusto table counts
,它有 4 行和 3 列,其中包含以下元素
HasFailure FunnelPhase count_
0 Experienced 172425
0 NewSubs 25399
1 Experienced 3289
1 NewSubs 643
我想访问第 2 列中的第 3 个元素并将其保存到标量。我试过以下代码:
let value = counts | project count_ lookup 3;
但是我无法获得想要的结果。获取此值的正确方法是什么?
您需要对 table 中的记录进行排序(根据您定义的顺序),然后访问第 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
我有一个 Kusto table counts
,它有 4 行和 3 列,其中包含以下元素
HasFailure FunnelPhase count_
0 Experienced 172425
0 NewSubs 25399
1 Experienced 3289
1 NewSubs 643
我想访问第 2 列中的第 3 个元素并将其保存到标量。我试过以下代码:
let value = counts | project count_ lookup 3;
但是我无法获得想要的结果。获取此值的正确方法是什么?
您需要对 table 中的记录进行排序(根据您定义的顺序),然后访问第 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