Сложные ресурсы в СКД

1. RustRR 28.11.17 14:29 Сейчас в теме
Есть таблица с колонками Аналитика1, Аналитика2, Аналитика3, СуммаПлан. Данные в ней сгруппированы по всем аналитикам. В запросе делаю полное соединение с таблицей Аналитика1, Аналитика2, Аналитика3, Документ, СуммаФакт. Итоговую таблицу подаю на вход СКД и хочу получить отчет с тремя уровнями группировок Аналитика1, Аналитика2, Аналитика3 без детальных записей, но имея возможность расшифровать СуммаФакт по документам. Как нужно объявить в ресурсах СуммаПлан, чтобы она выводилась корректно, т.е. не увеличивалась от каждого соединения несколькими строками таблицы факта, но при этом суммировалась в группировках по аналитикам?
По теме из базы знаний
Найденные решения
3. herfis 499 28.11.17 14:44 Сейчас в теме
Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(СуммаПлан)", "Аналитика1, Аналитика2, Аналитика3"))

Но гораздо проще и вернее будет ОБЪЕДИНИТЬ таблицы плана и факта, вместо соединения. Тогда не понадобится таких извратов.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. succub1_5 89 28.11.17 14:39 Сейчас в теме
можно сделать расчет ресурса по нужным строкам, но тогда Итоги тоже надо будет проверить или вынести в Пользовательские поля.
* трудновато без картинки/таблицы понять что вы хотите увидеть =)
3. herfis 499 28.11.17 14:44 Сейчас в теме
Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(СуммаПлан)", "Аналитика1, Аналитика2, Аналитика3"))

Но гораздо проще и вернее будет ОБЪЕДИНИТЬ таблицы плана и факта, вместо соединения. Тогда не понадобится таких извратов.
4. RustRR 28.11.17 16:50 Сейчас в теме
Действительно, в данном случае лучше подошло ОБЪЕДИНИТЬ. Но и первое решение сохраню, когда-нибудь пригодится.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот