2016-06-10 52 views
0

我知道这个问题的变化已被问及我已经阅读了很多,但没有任何解决方案似乎为我工作。我试图在一列中得到只有结果的行数或总数。我可以使用几种不同的方法进行计数,但仅限于“数据集”。正如您从映像中看到的,我想要计算为spcc_parcel返回的行数。现在我得到的数字是错误的,因为我得到的总行数。是否有可能只计算结果行?SSRS计数行

Report Builder Screen Shot

+0

如果您有选择,则可以通过计算数据集查询中的结果来更轻松地实现此操作。 – Kidiskidvogingogin

+0

你说过“我想计算为spcc_parcel返回的行数”,但是你正在使用一个表吗?有一些spcc_parcel行是空的吗?因为如果您使用的是表格,则可以使用= CountRows(“DataSetName”)来统计数据集的总行数。 – bot

回答

0

试试这个=计数( “数据集名”)或=计数( “的Tablix名称”)

+0

=计数(“数据集名称”)的作品,但它太宽泛,我得到了比有结果更高的计数。例如,当我执行报告时有128个结果行,但我得到的总数为132. – Amateur

+0

尝试DistinctCount而不是Count –

1

这就是我们如何计算总记录在我们的报告

=CountRows("DataSetName") 
0

从你发布的问题,根据我的理解,你正试图只计算某些特定列(可以说第1列)具有一定价值的行,

因此,在为了做到这一点,你可以使用下面的表达式。

= SUM(IIF(IsNothing(领域!Column1.Value),1,0), “DatasetName来”)

这是什么表情会做的是如果存在某些价值就会加1的总列名指定或以其他方式添加零,在结果集中的每一行完成后,它将在相应的字段中显示总数。

让我知道它是否有效。