Проблема расчета среднего курса валют в СКД
Задача следующая:
Валюта Средний курс
EUR 16,834
USD 12,145
"Данные должны выводится за период, указываемый в отчете (к примеру, за
месяц). Показатель «Средний курс» должен отражать средний
арифметический курс валюты за период. Необходимо учесть, что курс валют
может задаваться не каждый день. В случае, если он не задан, брать
последний имеющийся курс. В отчете показывать все имеющиеся в системе
валюты, для которых заданы курсы в периоде отчета."
В результате отчет выводит последнее значение курса в заданом периоде, хотя, если проверить запрос в консоле, то выдаётся правильно среднее значение. СКД подменяет результат. Где и почему это происходит и как это побороть?
Валюта Средний курс
EUR 16,834
USD 12,145
"Данные должны выводится за период, указываемый в отчете (к примеру, за
месяц). Показатель «Средний курс» должен отражать средний
арифметический курс валюты за период. Необходимо учесть, что курс валют
может задаваться не каждый день. В случае, если он не задан, брать
последний имеющийся курс. В отчете показывать все имеющиеся в системе
валюты, для которых заданы курсы в периоде отчета."
В результате отчет выводит последнее значение курса в заданом периоде, хотя, если проверить запрос в консоле, то выдаётся правильно среднее значение. СКД подменяет результат. Где и почему это происходит и как это побороть?
Прикрепленные файлы:
Задание4.erf
По теме из базы знаний
Найденные решения
Убрал автозаполнение.
Убрал группировку из запроса и перенёс в скд.
Добавил дату и сделал обязательным измерением
Сам запрос не анализировал, только конечную часть.
Убрал группировку из запроса и перенёс в скд.
Добавил дату и сделал обязательным измерением
Сам запрос не анализировал, только конечную часть.
Прикрепленные файлы:
Задание4.erf
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Отключенное автозаполнение не помогло.
Выгрузку разбил на 2 архива.
Выгрузку разбил на 2 архива.
Прикрепленные файлы:
УТ.part1.rar
УТ.part2.rar
Убрал автозаполнение.
Убрал группировку из запроса и перенёс в скд.
Добавил дату и сделал обязательным измерением
Сам запрос не анализировал, только конечную часть.
Убрал группировку из запроса и перенёс в скд.
Добавил дату и сделал обязательным измерением
Сам запрос не анализировал, только конечную часть.
Прикрепленные файлы:
Задание4.erf
(6) Перед запросом в базу, СКД его оптимизирует в зависимости от выбранных полей. Т.е. если поле "Дата" не выбран в группировки/условия, то СКД принимает решение, что он вообще не нужен в данный момент в запросе. А без данного поля средний получается не средний.
Чтобы этого не происходило, я сделал его на первой закладке Обязательным. Ну про группировку из запроса в скд и про Автозаполнение это посмотрите видео про скд.
Чтобы этого не происходило, я сделал его на первой закладке Обязательным. Ну про группировку из запроса в скд и про Автозаполнение это посмотрите видео про скд.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот