|
|
|
СКД вычислить среднее значение в колонке если есть пустые значения | ☑ | ||
|---|---|---|---|---|
|
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 Конец,"Продукция") |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |