Добавить столбец итогов пр. значение поля
Я начинаю со списка сбоев, которые происходят в местах
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 ответ
Попробуйте это, чтобы перенести вас со 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)