|
СКД, хитрый набор данных. Прошу помочь. | ☑ | ||
---|---|---|---|---|
0
ILM
гуру
22.06.16
✎
13:31
|
Есть набор удельных затрат на единицу продукции по периодам текущего года, нужно сравнивать итоговые удельные данные по предыдущему году и итоговые данные текущего года за период плюс данные по месяцам, не могу сообразить как это сделать?
Таблица Строки (группировки) 1. продукция 2. статья затрат В колонках (количество, удельная затрата) Периоды() Итого прошлого года, месяц 1 месяц 2 .... месяц 6 Итого текущий год (средневзвешенная сумма за 6 месяцев) процент к предыдущему году ( отдельная колонка (которая не зависит от периода)!!! это можно как нибудь записать в отчет таблицу? |
|||
1
ILM
гуру
22.06.16
✎
13:36
|
Есть один вариант, но он что-то совсем не гибкий будет по периодам. Например, сделать отчет на все 12 месяцев сразу и пусть потом скрывают нужные месяцы в наборе полей?
|
|||
2
aleks_default
22.06.16
✎
13:39
|
(0) А в чем сложность? У тебя практически вся структура расписана. Так и делай.
(1) А какая разница за сколько месяцев? В колонках группировку по периоду сделаешь и все. |
|||
3
ILM
гуру
22.06.16
✎
13:42
|
как итоговый процент считать
|
|||
4
ovrfox
22.06.16
✎
13:45
|
В СКД есть такие поля как "Вычисляемые" Вот туда и добавь поле "процент" а вычислишь как отношение помноженное на 100
|
|||
5
ILM
гуру
22.06.16
✎
13:45
|
Если в колонке период, то и предыдущий год попадет в итоги текущий, короче засада.
|
|||
6
ILM
гуру
22.06.16
✎
13:45
|
А в таблице как его сделать не суммируемым?
|
|||
7
aleks_default
22.06.16
✎
13:48
|
(5) Предыдущий период бери в целом за год одной суммой, а текущий в разбивке по месяцам. Ну т. е. двумя подзапросами.
(6) Вынести выше всех группировок. |
|||
8
aleks_default
22.06.16
✎
13:55
|
(6)Т.е. в колонках, в самый верхний уровень добавляешь группировку с пустым полем(детальные записи), и туда добавляешь в "выбранные поля" свой ресурс, который не должен суммироваться.
|
|||
9
aleks_default
22.06.16
✎
13:57
|
ну а потом, в тот же уровень добавляй все остальные свои группировки (Период и что там нужно еще).
|
|||
10
ovrfox
22.06.16
✎
13:58
|
(5) (6) Воспользуйся конструкцией Выбор когда тогда иначе конец. У тебя вьдь можно по строке определить, что это итоги предыдущего года, а не одного из месяцев, не так ли?
|
|||
11
ovrfox
22.06.16
✎
14:00
|
:6) Кстати, когда добавляешь поле в ресурс, то можно выбирать по каким именно группировкам он будет вычисляться.
И ресурсом может быть не только сумма, но и минимум или максимум. |
|||
12
ILM
гуру
23.06.16
✎
18:17
|
Вернусь к вопросу, делаю все феншую, но не получается создать отчет в СКД. Отчет для оборонки, так что формат не могу изменить.
Все данные выбираются в запросе, "поля:" (Организация, период(месяц) за прошлый год и за текущий год, номенклатура, статья затрат, количество, цена, сумма). Требуется вывод в следующую таблицу: Группировки строк: 1. Номенклатура (иерархия) В итогах по этой строке: средневзвешенная цена (по году) и сумма цены (по периоду), сумма количества (по году) и максимум количества (по периоду). 2. Детальные записи максимум(количество) и максимум(удельных затрат) по статье затрат для каждой номенклатуры. Группировка колонок: 1. Период (месяцы и год) и тут же нужно вычисление процента между данными по итогам года текущий разделить на предыдущий. Не могу ничего написать внятного в ресурсах. Помогите пожалуйста. |
|||
13
SleepyHead
гуру
23.06.16
✎
19:04
|
В ресурсах используй ВычислитьВыражение и в нем задай условия, как считать.
Как конкретно - кури СП, раздел Язык выражений системы компоновки данных |
|||
14
ILM
гуру
23.06.16
✎
19:14
|
А как в одном периоде сделать месяцы, годы и расчет процента между годами?
|
|||
15
SleepyHead
гуру
23.06.16
✎
19:21
|
Если не хочешь выражение в ресурсах рассчитывать (зря), сделай набор данных-объект, и продублируй в нем расчетные колонки. К колонкам текущего периода добавь аналогичный набор колонок с показателями предыдущего периода и разницу меж ними рассчитывай.
Не так изящно, но понятно, как что заполняется. |
|||
16
ILM
гуру
23.06.16
✎
19:44
|
Я хочу, но как определить что в поле период, это итоги по году? Понимаю, что "ВЫБОР ..." но условие не понимаю как написать?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |