2014-09-10 46 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)))

相关问题