Выберите последний предыдущий месяц в редакторе преобразования с условным разбиением
Есть столбец под названием [Месяц], над которым я работаю. Цель состоит в том, чтобы динамически выбирать ТОЛЬКО последний месяц (так как данные поступают ежемесячно, но также имеют старые данные).
В редакторе условного разбиения я написал следующее
MONTH([Month])=MONTH(DATE())-1 And YEAR([Month])=YEAR(DATE()),
но это не сработало - красный на всем протяжении.
Есть ли лучший способ написать это в редакторе условного преобразования разбиения?
1 ответ
Решение
Я думаю, вам нужно что-то вроде этого:
[month] >= dateadd(month, datediff(month, 0, getdate()) - 1, 0)
and [month] < dateadd(month, datediff(month, 0, getdate()), 0)