Вы можете сделать это в DAX следующим образом:
CalculatedTable =
VAR Summary = SUMMARIZE(Table1, Table1[Person], "Cnt", COUNT(Table1[Call]))
VAR NumCalls = SELECTCOLUMNS(GENERATESERIES(2,5), "Calls", [Value])
RETURN ADDCOLUMNS(NumCalls, "People", SUMX(Summary, IF([Cnt] = [Calls], 1, 0)))
Сначала вы суммируете свои данные, чтобы получить счет для каждого человека.
Затем вы создаете таблицу NumCalls
с одним столбцом Calls
, которая имеет значения от 2
до 5
.
Наконец, вы добавляете столбец к этой таблице, который подсчитывает количество людей, чей Cnt
в таблице Summary
соответствует числу Calls
в текущей таблице.