Проблема расчета среднего курса валют в СКД

1. MrKonstantin 16.02.19 21:43 Сейчас в теме
Задача следующая:
Валюта Средний курс
EUR 16,834
USD 12,145
"Данные должны выводится за период, указываемый в отчете (к примеру, за
месяц). Показатель «Средний курс» должен отражать средний
арифметический курс валюты за период. Необходимо учесть, что курс валют
может задаваться не каждый день. В случае, если он не задан, брать
последний имеющийся курс. В отчете показывать все имеющиеся в системе
валюты, для которых заданы курсы в периоде отчета."
В результате отчет выводит последнее значение курса в заданом периоде, хотя, если проверить запрос в консоле, то выдаётся правильно среднее значение. СКД подменяет результат. Где и почему это происходит и как это побороть?
Прикрепленные файлы:
Задание4.erf
По теме из базы знаний
Найденные решения
5. Sakhatyr_Vitaliy 18.02.19 22:11 Сейчас в теме
Убрал автозаполнение.
Убрал группировку из запроса и перенёс в скд.
Добавил дату и сделал обязательным измерением
Сам запрос не анализировал, только конечную часть.
Прикрепленные файлы:
Задание4.erf
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Sakhatyr_Vitaliy 16.02.19 22:00 Сейчас в теме
(1)Может убрать автозаполнение? Сf файл можно, а то нормально посмотреть не получается.
4. MrKonstantin 17.02.19 12:44 Сейчас в теме
(2) Отключенное автозаполнение не помогло.
Выгрузку разбил на 2 архива.
Прикрепленные файлы:
УТ.part1.rar
УТ.part2.rar
3. MrKonstantin 17.02.19 11:30 Сейчас в теме
Без автозаполнения вообще не работает. Выгрузил dt на файлообменник.
https://dropmefiles.com/dhO6q
5. Sakhatyr_Vitaliy 18.02.19 22:11 Сейчас в теме
Убрал автозаполнение.
Убрал группировку из запроса и перенёс в скд.
Добавил дату и сделал обязательным измерением
Сам запрос не анализировал, только конечную часть.
Прикрепленные файлы:
Задание4.erf
6. MrKonstantin 19.02.19 12:56 Сейчас в теме
(5)Спасибо. А можно описать влияние тех или иных действий что б не просто знать что надо именно так делать, а понять все причины и их результаты?
7. Sakhatyr_Vitaliy 19.02.19 16:29 Сейчас в теме
(6) Перед запросом в базу, СКД его оптимизирует в зависимости от выбранных полей. Т.е. если поле "Дата" не выбран в группировки/условия, то СКД принимает решение, что он вообще не нужен в данный момент в запросе. А без данного поля средний получается не средний.
Чтобы этого не происходило, я сделал его на первой закладке Обязательным. Ну про группировку из запроса в скд и про Автозаполнение это посмотрите видео про скд.
8. MrKonstantin 20.02.19 11:07 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот