Подскажите как вывести следующую аналитику с типом "Показатель" (можно каким либо другим):
Есть объект, в котором 2 поля с типом данных "дата": "Плановая дата" и "Фактическая дата".
Нужно вывести следующую информацию:
1) Количество записей, которые не были просрочены ("Фактическая дата"< "Плановая дата")
2) Количество записей, которые были просрочены ("Фактическая дата"> "Плановая дата")
Я предполагал, что можно в разделе "Как отфильтровать" указать поле "Фактическая дата" знак "<" и выбрать поле: "Плановая дата", но там можно выбрать только текущий год/месяц/ день.... :((((((
Нравится
Насколько понимаю, дело в том, что в фильтрах нельзя сравнить дату в одном поле с датой в другом (и не только дату). Можно сравнивать только с текущими/прошлыми/будущими периодами или с константами.
Тут нужны обходные подходы: либо через view, как выше советует Алла, либо сделать дополнительное поле (логическое или числовое) и на уровне БП (обычного или встроенного) писать туда признак, что первая дата больше или разницу в днях. БП запускать на событии вставки записи или изменения одного из полей с датами. И затем итоги строить по этому полю.
Добрый вечер.
Данный функционал Вы можете реализовать в 2х показателях, а данные для них настроить с помощью sql-представления.
Как создать такое представление подробнее читайте в этом посте.
Насколько понимаю, дело в том, что в фильтрах нельзя сравнить дату в одном поле с датой в другом (и не только дату). Можно сравнивать только с текущими/прошлыми/будущими периодами или с константами.
Тут нужны обходные подходы: либо через view, как выше советует Алла, либо сделать дополнительное поле (логическое или числовое) и на уровне БП (обычного или встроенного) писать туда признак, что первая дата больше или разницу в днях. БП запускать на событии вставки записи или изменения одного из полей с датами. И затем итоги строить по этому полю.