Добрый день, просмотрел все, не смог придумать как сделать. Имеем таблицу:
Район
Неделя
Товар
Товарооборот
Цена
...
...
...
...
...
Необходимо, чтобы сводная таблица выводила средневзвешенную цену. Изначально средневзвешенная цена считается следующим образом СУММА ( Товарооборот * Цена) / СУММА (Товарооборота) Так можно посчитать руками, но часто приходится смотреть этот показатель по определенному району, неделе или товару.
Сейчас попробовал реализовать через Calculated Field в сводной таблице, т.е. такую формулу и прописал. НО!! получается что в Екселе изначально неправильный порядок подсчета, он вместо того чтобы сначала перемножить каждое поле Товарооборот на Цену, потом это сложить, он сначала складывает весь Товарооборот а потом делит на сумму всех Цен.
Собственно вопрос - как сделать, чтобы он считал в правильном порядке?
чтобы не гадать на кофейной гуще, кто вам отвечает и после этого не совершать кучу ошибок - обратитесь к собеседнику на ВЫ - ответ на ваш вопрос получите - а остальное вас не касается (п.п.п. на форумах)
С доп столбцом не получится - данные подтягиваются из SQL, в том то и суть, чтобы считать взвешенную цену по разным территориям или товарам на лету в пивоте
так можно же добавить в SQL запрос перемножение требуемых столбцов в вычисляемый столбец Хотя настаивать не буду. Power Pivot куда мощнее и интереснее.
Андрей, спасибо, вроде получается. Столкнулся с еще 1 проблемой. Считаю индекс, цен 1 поставщика к другому. Проблема в том, что есть строчки, где нет цены одного или другого, как бы сделать так, чтобы power pivot пропускал такие строчки в суммирование товарооборота. Прикладываю файл с примером того, что имею ввиду. Заранее большое спасибо за помощь.