Здравствуйте, подскажите, пожалуйста, по следующему примеру:
Есть отчет с такой иерархией:
Заказ (ORDER), Кол-во товаров в заказе (10шт)
Товар в заказе (SKU), Кол-во товара (10 шт)
Претензия по товару (CLAIM1), Кол-во товара в претензии (1 шт)
Претензия по товару (CLAIM2), Кол-во товара в претензии (2 шт).
В результате запроса получаем выборку
Заказ Товар Кол-во Претензия
ORDER1 SKU1 10 1
ORDER1 SKU1 10 2
Требуется просуммировать кол-во товара во всех заказах, для этого используется агрегат SUM(по полю кол-во), но из-за наличия в одном заказе нескольких строк с претензиями количество задваивается ( например для заказа ORDER1 оно будет
равно 20 вместо правильных 10). Чтобы этого избежать и суммировать количества не всех строк с претензиями, а только относящихся к заказу, в агрегате SUM задаем SCOPE "ORDER" (это же имя присвоено группировке по номеру заказа).
При этом выдается ошибка:
The value expression for the textbox ‘textbox54’ has a scope parameter that is not valid for an aggregate function. The scope parameter must be set to a string constant that is equal to either the name of a containing group, the name of
a containing data region, or the name of a data set.