Выберите последний предыдущий месяц в редакторе преобразования с условным разбиением

Есть столбец под названием [Месяц], над которым я работаю. Цель состоит в том, чтобы динамически выбирать ТОЛЬКО последний месяц (так как данные поступают ежемесячно, но также имеют старые данные).

В редакторе условного разбиения я написал следующее

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)
Другие вопросы по тегам