Здравствуйте. Есть два пути: 1. Создать связь между двумя таблицами в Power Pivot, например, по коду товара, потом строите сводную, перетаскивая столбцы из нужных таблиц. 2. Связать две таблице в Power Query, создав единую таблицу со всеми столбцами из двух таблиц, и уже эту итоговую таблицу использовать для создания сводной таблицы.
На сколько я понял, без привлечения "сторонних" инструментов в сводных таблицах данные свести не получится.
Все три варианта сводятся, в принципе, к одному решению - разместить "Доход" и "Расход" в одной таблице (либо инструментами PQ, либо другими), данные таблицы "Расход" преобразовать в отрицательные. Затем построить сводную, итогом в которой и будет разница положительных и отрицательных значений. Идея хорошая, скорее всего на ней и остановлюсь.
Единственное, что меня останавливает от постоянного использования PQ, так это скорость. Не могу понять, почему обработка данных в PQ (даже при небольших объемах и простых запросах) выполняется в разы дольше, чем макрос, отрабатывающий аналогичные действия?
В Вашем файле пока не разобрался. Результат на лицо, а вот в реализации нужно покопаться.
Цитата
Андрей VG написал: Можно представить доказательства - что ваши данные и преобразования грузятся в модель Power Pivot в разы дольше?
Можно, но думаю, что Вам точно не будет интересно копаться в моих файлах. Попробую предсказать, что с большой долей вероятности дело именно в моих "неоптимизированных" запросах PQ. Поэтому пытаться спорить даже не буду. Вам огромное спасибо, что уделили время!