Прошелся поиском по форуму - у многих была такая задача, но что то ответов я так и не нашел...
Есть куб, в котором записи:
Имущество__Тип операции___Дата___Сумма__Количество
ИМ1_________Приход____01.01.2006__500______100
ИМ1_________Расход____01.02.2006__250_______50
ИМ1_______Переоценка__10.02.2006__200_______50
ИМ1_________Расход_____20.02.2006__40_______10
Приход может быть только один, а расходов и переоценок – множество.
Нужно найти стоимость имущества на определенный день – одной суммой, т.е. отчет должен выглядеть так:
Стоимость имущества на 25.02.2006
160 руб.
Детализации по имуществу в отчете быть не должно (из очень много – 300 000, не входят в Excel).
По идее, нужно найти последнюю цену по переоценке (если переоценок для имущества нет, мы искусственно генерим переоценку в день прихода имущества на ту же сумму), а также остаток – количество, их перемножить, и получится сумма имущества.
Проблема в том, что если не разворачивать отчет по имуществу, формула берет сумму всех имуществ по переоценке, делит на количество всех имуществ по переоценке и умножает на количество всех оставшихся имуществ.
Т.е. как избавиться от такого:
Имущество_____Сумма_____количество_____Формула(Сумма/.на количетсво)
ИМ1____________20__________5_____________________4
ИМ2____________40__________10____________________4
----------------------------------------------------------------------------
Итог____________60__________15____________________4 ( 8 )
Итог формулы: 4 – без развертки (60/15), 8 – с разверткой по имуществу (4+4) (нам нужно 8 без развертки)
Вид расчета "До агрегации" не помогает.
Или есть какие другие способы?
|
|