2014-09-10 48 views
0

我有一個名爲Open_Time的列包含日期時間值的列表。我希望在6月份有一個名爲Total Ticket的專欄,其中包含六月份的總票數,所以我插入瞭如下表達式:報告服務如何從IIF獲取Count()值

= Count((IIF(DatePart(「m」,Fields!Open_Time .Value,0,0)=「6」,1,0)))

但似乎有錯誤。爲了使自己清楚,表應該看起來像這樣:

Assigned Name Ticket ID Open_Time Total Ticket in June 

Ivan    001   3/28/2014   2 
       002   6/24/2014 
       003   6/11/2014 

我想獲得價值「2」,這是在六月份的總票數。任何想法? :)

回答

1

你需要切換到一個Sum骨料代替Count(根據您的IIFCount將計算每一行,而不是給你出現次數的總數):

=Sum(IIF(DatePart("m",Fields!Open_Time.Value,0,0) = 6, 1, 0)) 

從表中很難告訴你的行分組,但要記住如果該表達式位於總計行(即,如果),則只會得到您期望的總和你在細節行上使用該表達式,它將簡單地爲每個日期列出1或0)。

+0

謝謝你!有效!完成分組,它顯示了我想要的 – Artest113 2014-09-11 06:51:09

0

試試這個: =計數(!(IIF(DATEPART(dateinterval.Month,菲爾茲Open_Time.Value,0,0)= 6,1,0)))

相關問題