|
|
СКД вычислить среднее значение в колонке если есть пустые значения
Jackman, СвинТуз, PLUT, Bigbro, d4rkmesa, boozin, Timon1405, maxar, Мультук, reg0303, Hawk_1c, Dzenn, craxx, M0rr0, dergreche, leonidkorolev, RVN, Ненавижу 1С, maxab72, DemonShinji2, Rovan, toypaul, alexfps79, TormozIT, vicof, Шаграм, kostik79, unenu, orakool, zenik, АгентБезопаснойНацио, Irbis, Fragster, Михаил Козлов, paramedic, Kongo2019, Kigo_Kigo, Fish, Жеглофф, alexxx961503, Chameleon1980, Климов Сергей, nick86, obs191, НоваяВолна, ДенисСмирнов, Волшебник, SleepyHead, PR
| ☑ |
|
0
alexfps79
26.12.25
✎
10:43
|
Добрый день, Уважаемые коллеги!
Я пытаюсь вычислить среднее значение в колонке "Отклонение". Я применяю выражение: Среднее(ВычислитьВыражениеСГруппировкойМассив("Среднее(Отклонение)","Продукция")), колонка "Рассчитывать По" пустая.
Программа упорно делит на 16 включая два пустых отклонения, а нужно поделить на 14. "Отклонение" это поле в наборе данных запрос.
Можно стандартным образом это сделать или придется делать вычисляемое поле?
|
|
|
1
Ненавижу 1С
гуру
26.12.25
✎
10:52
|
(0) это бред какой-то
надо на каждом уровне считать просто
(СУММА(КоличествоФакт)-Сумма(КоличествоПлан))/Сумма(КоличествоПлан)*100
|
|
|
2
toypaul
гуру
26.12.25
✎
10:54
|
ВычислитьВыражениеСГруппировкойМассив (Выражение, ВыраженияПолейГруппировки, ОтборЗаписей, ОтборГруппировок)
ОтборГруппировок = "Среднее(Отклонение) <> 0"
|
|
|
3
Мультук
гуру
26.12.25
✎
10:57
|
отклонение = (Факт - План) / План * 100
Тогда среднее отклонение это
среднее отклонение = (Сумма(факт) - Сумма(План)) / Сумма(План) * 100
среднее отклонение = (125 - 36) / 36 * 100 = 247%
Разве нет ?
|
|
|
4
alexfps79
26.12.25
✎
11:01
|
(1) у меня отклонения это КоличествоФакт - КоличествоПлан, вычисляется в запросе.
Вопрос был про сумму значений в колонке "Отклонение" и разделить на количество отклонений.
|
|
|
5
alexfps79
26.12.25
✎
11:05
|
(2) спасибо за вариант - попробую.
|
|
|
6
Irbis
26.12.25
✎
11:02
|
>> а нужно поделить на 14.
C хрена ли гости понаехали? Сколько планов, на столько и делим. Но то натуральное выражение какчества планирования, суммовое может не отражать то самое какчество. Да и брать нужно радикал из суммы квадратов разностей, иначе промахи с разным знаком сложатся и пропадут. Короче, в отдельном виде лжи уже всё продумано сто лет назад.
|
|
|
7
alexfps79
26.12.25
✎
11:04
|
(3) у меня формула 100*КоличествоФакт/КоличествоПлан - 100, у меня два макета компоновки. Сначала получаю таблицузначений а потом делаю разузловку и новую таблицу значений помещаю в СКД.
Я уже делал вычисляемое поле там все считалось правильно.
|
|
|
8
Ненавижу 1С
гуру
26.12.25
✎
11:21
|
Пример
у вас две строки.
У одной мизерный план и 100% отклонение.
У другой большой план и нет отклонения - 0%.
По вашей формуле вы получите среднее отклонение 50% (или даже 100% как вы жаждете).
Но я думаю, что это не так и правильно в (1) и (3)
|
|
|
9
alexfps79
26.12.25
✎
11:20
|
(3) Да получается 247% делаю вычисляемое поле. Большое спасибо за ответы.
|
|
|
10
Irbis
26.12.25
✎
11:27
|
(8) И ещё пример. Две строки в одной отклонение -100%, в другой +100%. Чтобы учесть придётся считать как я в (6) написал.
|
|
|
11
Fragster
гуру
26.12.25
✎
11:32
|
можно в запросе заменить 0 на null через конструкцию "Выбор", если поле в запросе вычисляется
https://i.imgur.com/p9BPXEc.png
|
|
|
12
Fragster
гуру
26.12.25
✎
11:33
|
(8) да, для выражения ресурсов итогов нужно задать правильную формулу
|
|
|
13
СвинТуз
26.12.25
✎
15:19
|
(4)
Не используйте функцию "Среднее" считайте сами.
Типа:
Сумма(Отклонение,"Продукция")/Сумма(Выбор Когда Отклонение =0 тогда 0 Иначе 1 Конец,"Продукция")
|
|
|
14
СвинТуз
26.12.25
✎
15:24
|
- Пароль?
- План по валу.
- Вал по плану. Проходи.
|
|