Как сделать средневзвешенное значение в моей сводной таблице, которая соответствует критериям фильтрации? - PullRequest
0 голосов
/ 13 октября 2018

У меня есть идея, как создать простое взвешенное среднее, но то, что делает это приложение немного запутанным для меня, заключается в том, что веса основаны на отношении - где его знаменатель представляет собой сумму всех строк, которые содержат одно и то же имя.

Я думаю, что это как-то связано с calculated fields или DAX, но у меня нет опыта, как сформулировать это в Excel.

Пожалуйста, обратитесь к изображению ниже: enter image description here

1 Ответ

0 голосов
/ 13 октября 2018

Сначала вам нужно будет добавить эту таблицу в модель данных Power Pivot.Я назову эту таблицу «Данные».

Затем создайте меру DAX:

Weighted Average = 
DIVIDE ( 
    SUMX ( Data, Data[Production Quantity] * Data[Average] ), 
    SUM ( Data[Production Quantity] ) 
    )

Создайте сводную таблицу с именем в строках, поместите в нее меру, и вы получите такой результат:

enter image description here

(обратите внимание, что в вашем примере показаны неверные расчеты для имени D).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...