Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 计算行组的行结果数_Reporting Services_Ssrs 2008 - Fatal编程技术网

Reporting services 计算行组的行结果数

Reporting services 计算行组的行结果数,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,如何对行进行分组/筛选,然后获取每列的总行数。我要画出结果应该是什么。我不想显示实际数据。只是每列的计数 输出应该是这样的 Column A Column B Column C Row A - 235 records 300 records 15 records Row B - 1 record 80 records 900 records 每列表示同一字段上的计数,但已过滤。 所以 汇总每一行是一个分组+筛选器,每一列是基于该分组中

如何对行进行分组/筛选,然后获取每列的总行数。我要画出结果应该是什么。我不想显示实际数据。只是每列的计数

输出应该是这样的

        Column A      Column B      Column C
Row A - 235 records   300 records   15 records
Row B - 1 record      80 records    900 records
每列表示同一字段上的计数,但已过滤。 所以


汇总每一行是一个分组+筛选器,每一列是基于该分组中包含的行数的计数。不需要显示行数据。

您可以使用以下公式在组中的表中执行此操作:

=SUM(IIF(Fields!MyColumn.Value = "A", 1, 0))

但是,这种类型的摘要报告正是a的设计目的。使用行字段作为行组,列字段作为列组,并在交叉点中使用
Count
表达式,它将为您完成所有操作

是否有什么原因使您不能在SQL中进行计数,以便您的数据集能够准确地返回您希望在报表中显示的内容?我必须在报表上的表中广泛使用数据集。有些过滤器使用相同的逻辑和不同的过滤器。加上这个查询非常大,我最终使用了一个矩阵。我想要tablix以便合并单元格。虽然我可能很快就会玩这个。
=SUM(IIF(Fields!MyColumn.Value = "A", 1, 0))