Страницы: 1
RSS
подсчет среднего значения по условиям в Power Pivot
 
Здравствуйте!

Помогите, пожалуйста, разобраться с маленькой проблемой.
У меня есть база продаж по клиентам, менеджерам и товарам за несколько месяцев
Мне нужно посчитать среднее количество товаров на 1 клиента у каждого менеджера. Например, у менеджера было 2 клиента и каждый из них купил 3 и 2 товара соответственно. Т.е. среднее количество товаров на 1 клиента у менеджера было 5/2=2,5 тов/клиент
Я знаю, как посчитать количество уникальных товаров/клиентов, но как посчитать сумму сколько всего товаров было у каждого клиента у меня не выходит.

Помогите реализовать через Power Pivot, пожалуйста
 
Код
Количество клиентов   :=DISTINCTCOUNT('Таблица1'[Клиент])
Количество товаров   :=COUNTROWS('Таблица1')
Среднее количество товаров на клиента   :=DIVIDE([Количество товаров];[Количество клиентов])
F1 творит чудеса
 
Это было именно на данных примера.
А чтобы правильно считало окончательный итог, то вот так:
Код
  =
    AVERAGEX (
        SUMMARIZE ( 'Таблица1'; 'Таблица1'[Менеджер]; 'Таблица1'[Клиент] );
        CALCULATE ( COUNTROWS ( 'Таблица1' ) )
    )
F1 творит чудеса
 
интересно услышать мнение автора, что он хотел получить в итоге. Я так понял, что в сводной (построчно) напротив "клиента" ТС хочет сосчитать кол-во уникальных товаров, а по строке "менеджер" - сумму всех полученных уникальных значений клиентов. Если это так, то
Цитата
Максим Зеленский написал:
Количество товаров   :=COUNTROWS('Таблица1')
не подойдет, т.к. могут быть повторы (по идее).

П.С. ТС, описывайте более точно проблему, чтобы не было двусмысленности, и в примере покажите конечный (желаемый) результат - просто добавьте столбец и "ручками" пропишите, что должно получиться.
Страницы: 1
Наверх