|
СКД. Вычислить среднее для поля
| ☑ |
0
wmonref
24.03.22
✎
11:29
|
Суть вопроса:
Есть отчет с запросом:
ВЫБРАТЬ
СУММА(1) КАК КоличестоСотрудников,
Должность,
Возраст,
Пол
ИЗ
Справочник.Сотрудники
СГРУППИРОВАТЬ ПО
Должность,
Возраст,
Пол
Показать
Если сформировать отчет с группировками Пол и Возраст получаем такой результат:
Мужской............Женский
25____2............24____2
27____3............26____3
30____5............28____5
34____2............32____4
Подскажите, как можно рассчитать средний возраст сотрудников?
|
|
1
Михаил Козлов
24.03.22
✎
12:23
|
Можно сумму возрастов разделить на количество.
|
|
2
wmonref
24.03.22
✎
12:40
|
(1) Создал вычисляемое поле СредВозраст с выражением Возраст/КоличестоСотрудников и добавил ресурс Среднее(СредВозраст), но возраст не рассчитывается правильно...
|
|
3
unbred
24.03.22
✎
12:57
|
щас бы возраст на количество поделить...
|
|
4
hhhh
24.03.22
✎
16:30
|
(2) вы неправильно задачу ставите. Это не среднее у вас. Например, по строке 1, 25 лет, количество 2, среднее по-вашему расчету получается 12,5 лет. А правильный ответ = 25. 2 человека по 25 лет, должно и получиться 25. То есть вам правильно вычислять не среднее.
|
|
5
Fragster
гуру
24.03.22
✎
16:57
|
Сумма(Возраст * КоличестоСотрудников) / Сумма(КоличествоСотрудников)
|
|
6
wmonref
24.03.22
✎
21:13
|
(5) Спасибо!
|
|
7
Said_We
25.03.22
✎
02:11
|
(0) А чего просто Среднее() не взять в самом запросе?
|
|
8
Said_We
25.03.22
✎
02:41
|
И запрос не сворачивать предварительно:
ВЫБРАТЬ
1 КАК КоличестоСотрудников,
Должность,
Возраст,
Пол
ИЗ
Справочник.Сотрудники
У вас два ресурса. Количество сотрудников суммируйте, а возраст берите среднее.
|
|