Reporting services Reporting Services如何从IIF获取Count()值
这个表有一个名为Open_Time的列,其中包含一个datetime值。我希望另一个列名为Total Ticket In June,其中包含6月份的票证总数,因此我插入了如下表达式: =计数((IIF(日期部分(“m”,字段!打开时间值,0,0)=“6”,1,0))) 但似乎有一个错误。为了让我明白,桌子应该是这样的:Reporting services Reporting Services如何从IIF获取Count()值,reporting-services,Reporting Services,这个表有一个名为Open_Time的列,其中包含一个datetime值。我希望另一个列名为Total Ticket In June,其中包含6月份的票证总数,因此我插入了如下表达式: =计数((IIF(日期部分(“m”,字段!打开时间值,0,0)=“6”,1,0))) 但似乎有一个错误。为了让我明白,桌子应该是这样的: Assigned Name Ticket ID Open_Time Total Ticket in June Ivan 001
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”,即6月份的总票数。有什么想法吗?:) 试试这个:
=计数((IIF(DatePart(dateinterval.Month,Fields!Open_Time.Value,0,0)=6,1,0))您需要切换到一个
总和,而不是计数(根据您的IIF
,计数将对每一行进行计数,而不是给出总发生次数):
从您的表中很难看出您的行分组,但请记住,如果该表达式位于totals行上,您只能得到您期望的总和(即,如果您在detail行上使用该表达式,它只会为每个日期列出1或0)。谢谢!成功了!完成分组后,它正好显示了我想要的内容
=Sum(IIF(DatePart("m",Fields!Open_Time.Value,0,0) = 6, 1, 0))