如何按行号和列号访问 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