Вопрос

Аналитика с типом "Показатель"

Подскажите как вывести следующую аналитику с типом "Показатель" (можно каким либо другим):

Есть объект, в котором 2 поля с типом данных "дата": "Плановая дата" и "Фактическая дата".

Нужно вывести следующую информацию:

1) Количество записей, которые не были просрочены ("Фактическая дата"< "Плановая дата")
2) Количество записей, которые были просрочены ("Фактическая дата"> "Плановая дата")

 

Я предполагал, что можно в разделе "Как отфильтровать" указать поле "Фактическая дата" знак "<" и выбрать поле: "Плановая дата", но там можно выбрать только текущий год/месяц/ день.... :((((((

Нравится

3 комментария

Добрый вечер.

 

Данный функционал Вы можете реализовать в 2х показателях, а данные для них настроить с помощью sql-представления.

 

Как создать такое представление подробнее читайте в этом посте.

Насколько понимаю, дело в том, что в фильтрах нельзя сравнить дату в одном поле с датой в другом (и не только дату). Можно сравнивать только с текущими/прошлыми/будущими периодами или с константами.

 

Тут нужны обходные подходы: либо через view, как выше советует Алла, либо сделать дополнительное поле (логическое или числовое) и на уровне БП (обычного или встроенного) писать туда признак, что первая дата больше или разницу в днях. БП запускать на событии вставки записи или изменения одного из полей с датами. И затем итоги строить по этому полю.

Зверев Александр,

Алла Савельева,

Спасибо за ответы

Показать все комментарии