Как получить доступ к значению в таблице kusto по номеру строки и столбца? - PullRequest
0 голосов
/ 27 мая 2020

У меня есть таблица Кусто counts с 4 строками и 3 столбцами, в которой есть следующие элементы

HasFailure  FunnelPhase count_
0   Experienced 172425
0   NewSubs 25399
1   Experienced 3289
1   NewSubs 643

Я хотел бы получить доступ к 3-му элементу во 2-м столбце и сохранить его в скаляре. Я пробовал следующий код:

let value = counts | project count_ lookup 3;

Но я не могу получить желаемый результат. Как правильно получить это значение?

1 Ответ

1 голос
/ 27 мая 2020

вам нужно будет упорядочить записи в вашей таблице (в соответствии с указанным вами порядком), затем получить доступ к третьей записи (в соответствии с тем же порядком) и, наконец, - спроецировать интересующий вас столбец c дюймы

например:

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
...