2013-08-22 4 views
0

Я пытаюсь написать выражение для подсчета количества запросов в течение определенного месяца из данных за год.как сделать сумму iff выражение для datepart m в прошлом месяце

Я пробовал:

=sum(iif((datepart("M",Fields!RequestDate.Value)) = (datepart("m",Now(-1))),1,0)) 

и еще много разных версий. Может ли кто-нибудь указать мне в правильном направлении?

ответ

0

В вашем примере, как вы считаете, события из прошлого месяца? Я не уверен, что Now(-1) пытается рассчитать в вашем примере.

Во всяком случае, этот пример работал для меня в определении отсчетов в прошлом месяце:

=Sum(IIf(DatePart("m", Fields!RequestDate.Value) = DatePart("m", DateAdd("m", -1, Now())) 
    , 1 
    , 0)) 

Вы можете обновить DateAdd("m", -1, Now()) части выражения, чтобы установить месяц вы хотите обновить против.

+0

спасибо. Я просто отсутствовал в разделе Dateadd во всем, что я пробовал. еще раз, спасибо – grahamie