Вход | Регистрация


1С:Предприятие ::

Метки: 

СКД Среднее в итогах считается неправильно

Я
   koshmar_
 
30.03.18 - 09:17
Добрый день

Засунул в СКД таблицу с некими данными, пытаюсь получить среднее.
Среднее по столбцам, кроме итогового, считается правильно.

Как сделать, чтобы в итоговом столбце среднее считалось по аналогии
с другими столбцами?
То есть как среднее из чисел в столбце.

              01.03.2018    02.03.2018    Итого
Контрагент1   0,562               0,562    0,562
Контрагент2                    4,439    4,439
Контрагент3                    12,904    12,904
Контрагент4   77,119              61,401    69,26
Контрагент5   15,615              15,615    15,615
Контрагент6    2,291               2,291    2,291
Контрагент7   14,485               1,747    8,116
Итог            22,0144         14,137          17,41925
              правильно       правильно       не правильно
 
  Рекламное место пустует
   koshmar_
 
1 - 30.03.18 - 09:55
Блин. Куда копать то хоть?
   Малыш Джон
 
2 - 30.03.18 - 10:20
неправильно вся итоговая строка считается
или данные не те смотришь или что-то ещё не учитываешь
   Мандалай
 
3 - 30.03.18 - 10:20
В ресурсах определи формулу как в других полях.
   bvb
 
4 - 30.03.18 - 10:28
Если я правильно понял вопрос :
Нужно вычислять среднее как выражение непосредственно в ресурсах - тогда оно корректно вычислится для каждого уровня группировки
   koshmar_
 
5 - 30.03.18 - 10:29
(4) Правильно
   bvb
 
6 - 30.03.18 - 10:30
(5) ну так в чем тогда проблема ?
   koshmar_
 
7 - 30.03.18 - 10:41
(6) Указал в выражении так Среднее(ОстатокВПериоде). Сообразить не могу как прописать для ресурсов
   Gantosha
 
8 - 30.03.18 - 10:47
среднее не аддитивная мера .. так что бейтесь..
   koshmar_
 
9 - 30.03.18 - 10:56
(8) Какие варианты то могут быть?
   Gantosha
 
10 - 30.03.18 - 11:00
(9) да не , посчитать конечно можно, вам написали вроде выше даже как. Просто все это сразу связывается ограничением, что надо следить за тем как и где считается. Иначе будет не правильно. Т.е. я вот не знаю что будет если сделаь то что написано в (4) а потом накладывать фильтры или вставлять свои измерения в отчет.
 
  Рекламное место пустует
   bvb
 
11 - 30.03.18 - 11:16
"Засунул в СКД таблицу с некими данными, пытаюсь получить среднее. "

Имеется в виду в объект ?
   bvb
 
12 - 30.03.18 - 11:17
Отчет с группировками ? В Группировках среднее нужно ?
   koshmar_
 
13 - 30.03.18 - 11:24
(12) да. отчет с группировками. Нужно получать среднее
   koshmar_
 
14 - 30.03.18 - 11:26
(10) добавил вычисляемое поле в него записал формулу "Среднее(ОстатокВПериоде)"

Добавил второе поле. Его сделал ресурсом с выражением Среднее(...

Получил ошибку:

Ошибка компоновки макета
по причине:
Ошибка в выражении "(Среднее((Среднее(СреднийОстатокВПериоде))))"
по причине:
Использование вложенных агрегатных функций не допускается
   Gantosha
 
15 - 30.03.18 - 11:30
вы видите , что у вас среднее считается по колонке..
а потом, вы хотите посчитать среднее по строке.
Поэтому вы уже или получить готовый результат, и подать его на последующий расчет или фиктивно считать количество колонок и уже от них считать.
Я допускаю , что можно как-то ещё, например (4), но мне факта из (8) достаточно, что бы мозг мучать только если мне такое на работе дадут. Но у нас таких умных нет и про сдение никто не спрашивает.
   bvb
 
16 - 30.03.18 - 11:33
Исходная таблица в объекте ?
Посчитай среднее в ней. А потом агрегируй
   koshmar_
 
17 - 30.03.18 - 11:40
(16) среднее уже посчитано заранее в таблице. Я её засовываю в скд. А в СКД результат нужно выдать в нескольких вариантах. Чёт я ума не приложу как заранее такое просчитать.
   Gantosha
 
18 - 30.03.18 - 11:47
в общем случае никак. Добавьте фиктивный счетчик колонок , добавьте сумму средних, а в итоге одно на другое поделите.
Хотя может ещё как то можно.
   Ненавижу 1С
 
19 - 30.03.18 - 12:09
зависит от показателя, что именно считаем?
   Gantosha
 
20 - 30.03.18 - 12:13
это зависит от того как множества разбиваются по которым функция считается. Вот у него вверху показано, что по строкам среднее посчитано правильно, а потом когда по колонкам усреднее идет, то цифра не та. Там должно быть среднее по колонке + среднее по клонке делить на 2, а у него среднее по строкам идет.
   bvb
 
21 - 30.03.18 - 12:45
(19) Да кстати... Что считаем то ?
   koshmar_
 
22 - 30.03.18 - 13:15
(21) среднее количество
   koshmar_
 
23 - 30.03.18 - 13:17
(20) там не среднее по строкам, скорее (среднее по строкам+ среднее по колонки ) поделённое на 2. и то приблизительно
   Ненавижу 1С
 
24 - 30.03.18 - 13:41
(22) среднее количество от чего?

например средняя цена это стоимость одной единицы, то есть от количества, тогда

СредняяЦена = Сумма(Стоимость)/Сумма(Количество) но никак не СРЕДНЕЕ(Стоимость/Количество)

вот и у вас должно быть также наверное
   bvb
 
25 - 30.03.18 - 14:08
среднее количество строк ?
каких ?



Список тем форума
Рекламное место пустует  
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует