Сводные расчеты из нескольких таблиц в CR
Я работаю над отчетами Crystal, и у меня возникла проблема с сводками - у меня есть пакет данных, который имеет три уровня сводок:
"ordinv_rec"."activity"
"ordinv_rec"."op_region_2"
"ordinv_rec"."operator"
это мой запрос:
SELECT "ordinv_rec"."activity", "ordinv_rec"."status_2", "ordinv_rec"."operator_2", "ordinv_rec"."quote_no", "ordinv_rec"."vehicle_class_2", "customer"."veh_capex_2016", "ordinv_rec"."date_created", "ordinv_rec"."capex_value", "ordinv_rec"."activity_2", "ordinv_rec"."sub_class_2", "ordinv_rec"."budget_yn", "ordinv_rec"."budget_year", "ordinv_rec"."op_region_2", "customer"."activity"
FROM "dbase"."dbo"."customer" "customer"
FULL OUTER JOIN "dbase"."dbo"."ordinv_rec" "ordinv_rec" ON "customer"."customer_code"="ordinv_rec"."operator"
WHERE "ordinv_rec"."date_created">={ts '2015-01-01 00:00:00'}
AND ("ordinv_rec"."status_2"='DELIVERED' OR "ordinv_rec"."status_2"='LETTER OF INTENT' OR "ordinv_rec"."status_2"='LIVE')
AND ("ordinv_rec"."budget_year"=0 OR "ordinv_rec"."budget_year"=2016)
В основном "customer"."veh_capex_2016"
поле показывает единственное значение для этого оператора, например, £100, и мне нужно вычислить дисперсию между "customer"."veh_capex_2016"
и моя формула VARIANCE {customer.veh_capex_2016}-{@Total Committed YTD}
но вставка этого в резюме возвращает несколько значений. т.е. {customer.veh_capex_2016}
умножается на количество заказов, а затем вычитает {@Total Committed YTD}
вместо того, чтобы возвращать только одно значение поля
Любая помощь или совет очень с благодарностью получен.