Добавить столбец итогов пр. значение поля - PullRequest
0 голосов
/ 06 ноября 2018

Я начинаю со списка сбоев, которые происходят в местах

failureName, failureLocation
failure a, location 1
failure b, location 1
failure a, location 2
failure a, location 1
<etc>

Я могу преобразовать это в эту таблицу, используя summarize count() по местоположению

failureName, failureLocation, count
failure a, location 1, 100
failure a, location 2, 50
failure b, location 1, 10
<etc>

Я бы хотел преобразовать количество в процентах за человека. основа сбоя, поэтому мне нужно добавить сумму на имя сбоя. Моя цель - закончить с этой таблицей:

failureName, failureLocation, count, sumPerFailureName
failure a, location 1, 100, 150
failure a, location 2, 50, 150
failure b, location 1, 10, 10
<etc>

Предложения

1 Ответ

0 голосов
/ 06 ноября 2018

Попробуйте, чтобы перенести вас из 2-й таблицы в 3-ю (и расширить вычисляемый столбец процента):

let T = datatable(failureName:string, failureLocation:string, ['count']:long) [ 'failure a', 'location 1', 100, 'failure a', 'location 2', 50, 'failure b', 'location 1', 10, ] ; T | summarize sumPerFailureName = sum(['count']) by failureName | join ( T ) on failureName | project failureName, failureLocation, ['count'], sumPerFailureName, percentage = round(100.0 * ['count'] / sumPerFailureName, 2)

...