Сообщество
Логин
Пароль
Забыли пароль?     Регистрация
От всей души
Мы старались, делали.
Можно поблагодарить разработчиков любой суммой.
Общение / Веб версия / Небольшой хаос в усреднении трат

Небольшой хаос в усреднении трат

Анна
23 мая 2011 16:21
Добрый день!

Сегодня случайно обнаружила кнопку "Усреднить" в интерфейсе отчетов, не удержалась и из любопытства посмотрела разные комбинации полей "За период" и "Усреднить":) Итог:

1. Смотрю отчет за "Текущий месяц", выбираю усреднить "по дням". Происходит автоматическое изменение периода на "Последние 6 месяцев". Зачем? По-моему это неправильно. Я же хочу узнать средние траты за день в течение этого месяца. А программа показывает мне что-то совершенно другое. Однако, если после того, как программа автоматически установила "Последние 6 месяцев", я выбираю еще раз "Текущий месяц", то отчет будет построен правильно.

Ошибка 1: автоматическое изменение значения периода на "Последние 6 месяцев" при выборе любого значения поля "Усреднить".

2. Период "Последние 20 записей", усреднить "по дням". При таких параметрах все равно показывает среднее за полгода. Но в отличие от первого пункта даже не изменяет значение параметра "За период". То есть я получаю отчет, полностью не соответствующий запросу.
Усреднение со значением периода "Последние 20 записей" работает неверно как по дням, так и по неделям и месяцам.

Ошибка 2: значение "Последние 20 дней" программой полностью игнорируется. Ультимативно показывает отчет за полгода.
Admin
 
23 мая 2011 17:25
Анна Пишет:
Ошибка 1: автоматическое изменение значения периода на "Последние 6 месяцев"
Здравствуйте.

Это не ошибка. Так сделано по той причине, что люди наиболее часто выбирают усреднение по месяцам, но при этом часто забывают (или просто не думают) о том, что для получения адекватных значений необходима более-менее репрезентативная выборка, содержащая в себе как минимум несколько периодов усреднения.

Автоматическая подстановка периода в большинстве случаев помогает людям.

Насчёт ошибки при выборе 20 последних трат - спасибо, посмотрим, разберёмся.
Анна
25 мая 2011 15:21
В таком случае, возможно, стоит использовать усложненный алгоритм "помощи забывчивым пользователям"? :)
Например, анализировать: если выбранный пользователем период не содержит в себе как минимум 2 (или n) периода усреднения, то изменять его на ближайший адекватный период. (для усреднения по дням - текущий месяц, для усреднения по месяцам - последние 6 месяцев, для усреднения по неделям - текущий месяц). При таком алгоритме, если выбор пользователя вполне адекватный (например, выбран: период "прошлый месяц" усреднить "по дням", или "текущий год" "по месяцам", или "прошлый год" по месяцам), то непредвиденных пользователем изменений не произойдет.
На самом деле на восприятие данной функции сильно действует расположение поля "усреднить" в окне отчетов. При формировании отчета пользователь (в данном случае, я :)) сначала выбирает период, а потом, заполнив еще несколько полей, выбирает значение поля "усреднить". И сразу нажимает кнопку "Показать отчет" (не успев заметить, что значение поля "Период" изменилось автоматически). После этого все параметры отчета "сворачиваются", а пользователь видит картину, не соответствующую его запросу, который он вводил "думая" :)
Теоретически можно было бы поместить поле "усреднить" перед полем "период", так как "усреднить" относится именно к периоду. В таком случае автоматическое изменение поля "период" сразу было бы заметно пользователю, и пользователю не надо было бы 2 раза менять значение поля (перед выбором значения "усреднить", и после, если вдруг "последние 6 месяцев" не подходят). Но, насколько я понимаю, Вы расположили его в конце потому, что это функция играет не главную роль в отчете, а второстепенную... Поэтому усложненный алгоритм был бы некоторым компромиссом:)

Не воспринимайте как критику, это замечание из серии "дотошности", если у Вас вдруг будет время сделать "красиво" :)
Василиса
25 мая 2011 16:48
Анна, полностью с вами соглаласна. Действительно меняешь два раза значение поля. Спасибо, что подняли данную тему
Чтобы отвечать на сообщения - зарегистрируйтесь и войдите в личный кабинет.