СКД разные функции итогов по строке и по колонке
Добрый день.
Есть отчет на СКД.
Построчно есть показательно как "сверхурочные накопительным итогом" в колонке итого по каждой строке можно смело использовать функцию " максимум "
Данный показатель рассчитывается помесячно.
В колонке месяца должна быть сумма по строкам. Тоже не страшно , используем функцию сумма для группировке "месяц".
НО. "угловые суммы" сумма построчных итого никак не хотят правильно считаться. Помогите разобраться.
Есть отчет на СКД.
Построчно есть показательно как "сверхурочные накопительным итогом" в колонке итого по каждой строке можно смело использовать функцию " максимум "
Данный показатель рассчитывается помесячно.
В колонке месяца должна быть сумма по строкам. Тоже не страшно , используем функцию сумма для группировке "месяц".
НО. "угловые суммы" сумма построчных итого никак не хотят правильно считаться. Помогите разобраться.
Прикрепленные файлы:
По теме из базы знаний
- Агрегатные функции СКД, о которых мало кто знает
- Нестандартное использование СКД
- По-настоящему свои макеты в отчетах СКД. Исследование процесса компоновки и генерация кода отчета
- Обработка результатов запроса произвольными вычисляемыми полями. Обзор некоторых новых функций СКД
- Различный расчет итогов в одной колонке отчета для разных группировок. СКД. Ресурсы vs Пользовательские поля
Найденные решения
(15) В общем, если таки считать часы накопительным итогом в запросе, то совет в (10) должен сработать. При этом нет необходимости добавлять выражение ресурса несколько раз. Только один раз и с выражением:
Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(Часы)", "Сотрудник"))
Прикрепленные файлы:
ВнешнийОтчет1.erf
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(15) Проще выражение написать будет.
Видите ли, на самом деле "Максимум" - не совсем точная функция для сверхурочных часов. Она конечно дает в некоторых местах корректное значение, по своей сути в итогах должен быть не "максимум", а "последний". Но пока нужное выражение я не придумал.
В приложении пример, когда СКД сама накапливает итог, не запрос.
ВычислитьВыражение("Сумма(Часы)", "Период", , "Первая", "Текущая", "Период")
Видите ли, на самом деле "Максимум" - не совсем точная функция для сверхурочных часов. Она конечно дает в некоторых местах корректное значение, по своей сути в итогах должен быть не "максимум", а "последний". Но пока нужное выражение я не придумал.
В приложении пример, когда СКД сама накапливает итог, не запрос.
Прикрепленные файлы:
ВнешнийОтчет1.erf
(15) В общем, если таки считать часы накопительным итогом в запросе, то совет в (10) должен сработать. При этом нет необходимости добавлять выражение ресурса несколько раз. Только один раз и с выражением:
Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(Часы)", "Сотрудник"))
Прикрепленные файлы:
ВнешнийОтчет1.erf
В принципе дело то вне сверхурочных, Смотрите, по колонкам итог это сумма данных этой колонки. Почему верхний угловой итог берет функцию не с итогов колонок а с итого строк. Может это можно где-то указать?
если я поставлю наоборот в месяцах максимум среднее все что угодно а по сотрудникам сумму, то верхний правый угол (итог по суммам) он покажет МАКСИМУМ,
если я поставлю наоборот в месяцах максимум среднее все что угодно а по сотрудникам сумму, то верхний правый угол (итог по суммам) он покажет МАКСИМУМ,
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот