|
СКД вычисляемое поле в группировке | ☑ | ||
---|---|---|---|---|
0
assest
08.08.18
✎
16:50
|
У меня есть отчет с СКД, в котором есть группировка по контрагенту и номенклатуре, есть измерение продажа за период 1 и продажа за период 2. Я добавляю вычисляемое поле прирост продаж(процент на который увеличились продажи). Для номенклатуру все работает правильно. Вопрос встает для контрагента, для него прирост рассчитывается как сумма( или количчество, мин, мах среднее) как указано в ресурсе, если поле не указать как ресурс, то его нельзя использовать в группировке контрагент, вопрос как мне получить следующий результат
Контрагент продажаЗаПериод1(2200) продажаЗаПериод2(4300р) - 95% Ном1 продажаЗаПериод1(200) продажаЗаПериод2(300р) - 50% Ном2 продажаЗаПериод1(2000) продажаЗаПериод2(4000р) - 100% ТО есть формула (продажаЗаПериод2-продажаЗаПериод1)/продажаЗаПериод1*100 Сейчас я полусаю либо сумму 150, либо среднее 75 |
|||
1
DrShad
08.08.18
✎
16:56
|
в выч полях можно использовать Сумма()
|
|||
2
Ненавижу 1С
гуру
08.08.18
✎
17:06
|
использовать ресурс:
(СУММА(продажаЗаПериод2)-СУММА(продажаЗаПериод1))/СУММА(продажаЗаПериод1)*100 |
|||
3
assest
09.08.18
✎
08:25
|
(1) (2) Сделал такое вычисляемое поле, добавил его в ресурс и в группировку по Контрагенту
Ошибка что нельзя использовать вложенные агрегатные функции |
|||
4
assest
09.08.18
✎
08:43
|
Сделал так,
запросом отобрал необходимые данные, поместил во временную таблицу Из таблица отобрал контрагентов и суммы 1 и 2, сгруппировал по контрагенту поместил во вложенную таблицу Из вложенной таблицы взял контрагента и вычислил по нему прирост, прибавил к этому из временной таблицы номенклатуру и суммы в разрезе номенклатуры. Теперь в отчете есть все нужные данные, но при выводе прирост падает в детальные записи, то есть выводится прирост по контрагенту в строку по номенклатуре. Получилось так: Контрагент продажаЗаПериод1(2200) продажаЗаПериод2(4300р) Ном1 - 95% продажаЗаПериод1(200) продажаЗаПериод2(300р) Ном2 - 95% продажаЗаПериод1(2000) продажаЗаПериод2(4000р) А должно быть так Контрагент продажаЗаПериод1(2200) продажаЗаПериод2(4300р) - 95% Ном1 продажаЗаПериод1(200) продажаЗаПериод2(300р) - 50% Ном2 продажаЗаПериод1(2000) продажаЗаПериод2(4000р) - 100% Или так Контрагент продажаЗаПериод1(2200) продажаЗаПериод2(4300р) - 95% Ном1 продажаЗаПериод1(200) продажаЗаПериод2(300р) Ном2 продажаЗаПериод1(2000) продажаЗаПериод2(4000р) |
|||
5
assest
09.08.18
✎
08:44
|
ТО что я хочу вообще реально сделать в СКД?
|
|||
6
r_p
09.08.18
✎
08:55
|
Можно попробовать в макете задать ячейку с необходимой формулой, там можно будет использовать агрегатные функции.
|
|||
7
assest
09.08.18
✎
09:07
|
(6) Если я все правильно понимаю, мает позволит мне вывести в поле контрагент сумму прироста, а добавить поле не получится
|
|||
8
aleks_default
09.08.18
✎
09:19
|
формулу из выражения вычисляемого поля убери и перенеси ее в выражение в ресурса
|
|||
9
assest
09.08.18
✎
10:01
|
(8) Спасибо, получилось что хотел
Результат В запросе добавил поле "0 КАК Прирост" Добавил ресурс "Прирост" с формулой, по которой считать для группировки. В настройках выбрал каждую группировку, кроме контрагента и снял галочку прирост |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |