|
0
kosha
25.03.26
✎
15:55
|
Добрый день.
Вопрос по СКД использовании ВычислитьВыражение() и ВычислитьВЫРажениеСГруппировкойМассив() - а может быть можно и еще как-то сделать...
Есть задача - касается торговли - оценить возможный потенциал продаж.
Дано: Группы товаров и входящие в них Подгруппы.
Группа1 и в нее входят Подгруппа1, Подгруппа2 и Подгруппа3.
Товары Подгруппы1 купили 10кг 2 покупателя
Товары Подгруппы2 купили 5кг 1 покупатель
Подгруппа3 куплена не была
Всего в Группе 1 оказалось 3 покупателя.
Потенциал продаж Подгруппы рассчитывается как ее средняя продажа, умноженная на максимально возможное количество покупателей.
Потенциал Подгруппы1 = 10/2 * 3 = 15 (могли бы продать 15кг, если бы каждый купил среднюю продажу)
Потенциал Подгруппы2 = 5/1 * 3 = 15
Потенциал группы - сумма потенциалов Подгрупп (30).
Помимо этого есть уровни товарок, контрагентов и тд - отбросить все это из-за кучи других (интересных руководителю) показателей я не могу.
Среднюю продажу подгруппы рассчитываю как:
ВычислитьВыражение("Сумма(Количество)", "Подгруппа")/ ВычислитьВыражение("Количество(Различные Грузополучатель Конец)","ПодГруппа")
Соответственно Потенциал подгруппы:
ВычислитьВыражение("Сумма(Количество)", "Подгруппа")/ ВычислитьВыражение("Количество(Различные Грузополучатель Конец)","ПодГруппа")*ВычислитьВыражение("Количество(Различные Грузополучатель Конец)","Группа")
И в принципе все сходится.
А как прописать расчет Потенциала по самой группе?
Вариант:
Сумма(ВычислитьВыражение("Сумма(Количество)", "Подгруппа")/ ВычислитьВыражение("Количество(Различные Грузополучатель Конец)","ПодГруппа")*ВычислитьВыражение("Количество(Различные Грузополучатель Конец)","Группа"))
ничего не рассчитывает.
|
|
|
2
kosha
25.03.26
✎
16:43
|
ВыражениеСГруппировкойМассив() - это, конечно, замечательно, но в таком случае будет деление на ВыражениеСГруппировкойМассив() - и такое не проходит. Или как-то дальше преобразовать это значение?
|
|