Имя: Пароль:
1C
 
Как в СКД посчитать и вывести "процент потребления"?
0 RomaH
 
naïve
21.07.22
12:27
https://ibb.co/M1KLZWM

Есть вот такая таблица

есть детальные записи план и потребление (яблоки огурцы)
есть некая промежуточная группировка (фрукты овощи) по которой считается сумма плана и потребления и по ней считается процент выполнения (и выводить надо только для этой группировки)

есть группировки выше - в нашем случае ФИО, пол, возрастные группы
по ним нужен отбор по проценту который в группировке "Фрукты овощи" - т.е. отобрать потребление больше 100% или меньше

как такое в СКД нарисовать? - догадываюсь, что через "ВычислитьВыражение", но не догоняю
1 RomaH
 
naïve
21.07.22
12:29
Процент у меня сейчас в исходных данных - прямо в запросе к РН ОстаткиИОбороты расход / приход
2 echo77
 
21.07.22
13:19
(0) Что за процент который в группировке "Фрукты овощи"?
т.е. для каждой группы "Фрукты овощи" где-то задан процент если процент > 100% то не выводить содержимое группы или что?
3 RomaH
 
naïve
21.07.22
13:22
убрал поле из запроса
добавил в вычисляемые
в ресурсах для поля процент для "нужной" группировке считаю СУММА(Расход)/СУММА(Приход)

для всех остальных Группировок ("Рассчитывать по") - в выражении поставил "0" - но это не помогло

для "Верхних" группировок МАКСИМУМ(ВычислитьВыражениеСГруппировкойМассив("СУММА(Расход)/СУММА(Приход)","ВидыОвощей"))

более менее
но вопроса два
как избавится от процента в не нужных группировках (что бы не выводил в отчет

и как сделать отбор
4 echo77
 
21.07.22
13:24
(3) Ответы:
1. Добавить в группировке выбранное поле, отключить его - оно не будет выводиться в группировке (если у вас не кросс-таблица)
5 RomaH
 
naïve
21.07.22
13:25
(2) это процент потребления (допустим в килограммах) - нампофиг чем будут питаться дети - главное килограммы - суммируем и считаем процент

а дальше важно что бы процент съеденных видов продовольствия был в "норме"
т.е. надо вывеси детей которые съели больше 100% овощей или фруктов

кросс-таблица - это когда колонки есть?
6 echo77
 
21.07.22
13:26
(5) кросс-таблица - это когда есть группировки строк, группировки колонок
7 RomaH
 
naïve
21.07.22
13:27
добавил отбор "Процент" для групиировки "Вид продовольствия" - почти работает - не выводит эту группировку если не попала в отбор, НО !! выводит верхний уровень

если же добавляю такой отбор в верхний уровень - то вообще все не выводит
8 RomaH
 
naïve
21.07.22
13:28
(6) тогда понятно почему не получалось как в интернете советуют, а для кросс-таблицы - только условное оформление?
9 echo77
 
21.07.22
13:30
(8) да
10 RomaH
 
naïve
21.07.22
13:35
вот реальный отчет
https://ibb.co/rmVw4fR

не могу победить отбор

если добавляю на верхний уровень - то отчет вообще весь пустой

для действующего процент закрыт через УО Текст = ""
если выводить - выводит максимум по группировке "способ введения" - т.е. правильно
11 unenu
 
21.07.22
15:07
у меня получался подобный отбор при использовании пользвательских полей, т.е. ваш процент должен рассчитваться в пользвательском поле.

можете оставить процент как ресурс и создать еще пользвательское поле с аналогичным значением.
12 RomaH
 
naïve
21.07.22
15:11
выбор или выражение?

https://ibb.co/1K4M3yg

не выходит
Закон Брукера: Даже маленькая практика стоит большой теории.