Для отчета Crystal мне нужно сформулировать сравнение данных за прошлый месяц с той же датой в текущем месяце. - PullRequest
0 голосов
/ 13 марта 2012

Мне нужно просмотреть все кредиты, которые закрылись в прошлом месяце до этой же даты в текущем месяце.Итак, если сегодня 13.03.2012, я хочу подсчитать количество кредитов, закрытых с 2/1 по 13.02.2012, чтобы сравнить объемы по месяцам.Как мне написать эту формулу даты?Это похоже на параметр диапазона дат LastYearMTD, но я действительно хочу, чтобы LastMonthTD только для диапазона.

Ответы [ 2 ]

1 голос
/ 13 марта 2012

Функция dateserial () обрабатывает всю сложность добавления / вычитания дат. Чтобы получить диапазон дат, который вы хотите:

dateserial(year(currentdate),month(currentdate)-1,1) to dateserial(year(currentdate),month(currentdate)-1,day(currentdate))

0 голосов
/ 13 марта 2012

Звучит так, будто ты хочешь что-то подобное ...

Критерии выбора:

{loans.closedate} > dateserial(year(currentdate),month(currentdate),1)
or
{loans.closedate} in 
 dateadd('m', -1, dateserial(year(currentdate),month(currentdate),1)) to 
 dateadd('m', -1, currentdate)

Тогда ваш закрытый счет в прошлом месяце будет:

if month({loans.closedate}) = month(currentdate) then
 1
else
 0

И в этом месяце подсчет будет закрыт:

if month({loans.closedate}) = month(currentdate) then
 0
else
 1

Без сомнения, это можно упростить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...