Последняя версия DataExpress 3 beta от 15 ноября 2020 года.

Изображение Скачать | Изображение Что нового?

Описание функции SUM и выходной фильтр запроса+вычесляемые поля

Не совсем ожидаемое поведение программы, погрешности в работе интерфейса, ошибки в тексте и прочие мелочи, которые не нарушают работу программы, но могут вызывать неудобства.
maxzoni
Заглянувший
Сообщения: 4
Зарегистрирован: 12 авг 2019, 14:16
Благодарил (а): 2 раза

Описание функции SUM и выходной фильтр запроса+вычесляемые поля

Сообщение maxzoni » 20 фев 2020, 23:40

1. Описание функции SUM
В функции SUM отсутствует описание, что она может работать с запросом.
Изображение
Изображение

2. Выходной фильтр запроса+вычесляемые поля
Например. Есть база со статистикой продаж выпечки. (таблица отображена через "запрос")
Изображение

Что бы увидеть "маржу" на графике, создал вычесляемое поле, в котором происходит суммирование:
Изображение

Далее, фильтром отбираю "Калитки"
Изображение

И у нас всё нормально. График соответствует полученным данным.
В данном случае фильтр был прописан в "Настройках отбора".
Изображение

НО! Если прописать фильтр в "Выходном фильтре":
Изображение

То получается такая картина:
Изображение

Т.е. в этом случае, вычисляемое поле не обращает внимание на "выходной фильтр", а считает полностью все записи, но мы их не видим. Не знаю, баг это или всё правильно..... и делать так нельзя )))

Это был пример. Реальная проблема возникает, когда в запросе есть несколько вычисляемых полей и с помощью "выходного фильтра" нужно отфильтровать их для дальнейшего вывода данных на график

Аватара пользователя
admin
Разработчик
Сообщения: 5353
Зарегистрирован: 14 мар 2016, 11:32
Откуда: Ленинградская
Благодарил (а): 44 раза
Поблагодарили: 386 раз

Описание функции SUM и выходной фильтр запроса+вычесляемые поля

Сообщение admin » 21 фев 2020, 08:17

1. Допишу, спасибо.
2. Запрос работает следующем образом:
  1. Выполняется SQL-запрос к базе на основе настроек отбора.
  2. Выполняются выражения в вычисляемых полях.
  3. Применяется выходной фильтр.
Действительно, вычисляемое поле "не обращает внимания" на фильтр, потому что фильтр срабатывает в последнюю очередь. Но так и должно работать, чтобы правильно работал выходной фильтр.

Замечание: не используйте внешние ресурсы для скриншотов, прикрепляйте скриншоты к сообщению.

Kort
Интересующийся
Сообщения: 173
Зарегистрирован: 17 ноя 2017, 12:48
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 7 раз

Описание функции SUM и выходной фильтр запроса+вычесляемые поля

Сообщение Kort » 25 фев 2020, 12:23

admin писал(а):
Замечание: не используйте внешние ресурсы для скриншотов, прикрепляйте скриншоты к сообщению.


Так вроде с объемом беда? Или что-то поменялось? Раньше больше 1-2 скринов не прикрепишь по объему.

Аватара пользователя
admin
Разработчик
Сообщения: 5353
Зарегистрирован: 14 мар 2016, 11:32
Откуда: Ленинградская
Благодарил (а): 44 раза
Поблагодарили: 386 раз

Описание функции SUM и выходной фильтр запроса+вычесляемые поля

Сообщение admin » 25 фев 2020, 13:30

Со скриншотами проблем не должно быть.


Вернуться в «Недоработки»