Усреднение данных по условию

Здравствуйте!
Для вычисления теплопотерь за месяц, когда отопление было неполный месяц, необходима средняя температура, но только за те дни, когда отопление подавалось, то есть дельтаQ (Qпотребления) больше нуля. В другие дни (когда отопление не подавалось) температура в прямой и обратке была отлична от нуля, то есть эти значения “в лоб” нельзя проигнорировать. Только путем анализа значения dQ в другом столбце. Скрипт пока у меня не получается написать. Можно выйти из положения, если делать отчет только за период, когда отопление подавалось, но это не очень красивый вариант. Тем более, что в этом году мы отопление отключали, а потом из-за холодов опять подавали, то есть месяц “разбился” на несколько периодов с отоплением и без него.
Может есть какие-то готовые решения вычисления среднего значения по условию?

С уважением, Андрей

Вопрос, вроде как, отпал. Создал вычисляемое поле с выражением [].Avg(Iif([Q - (?Q) теплопотребление (Гкал)] > 0, [T1 - температура в подающей магистрали] , ?))
С уважением, Андрей Могиленко