SRS 报告 Windows 2008
Ssrs reports Windows 2008
我是 SQL 的新手,我已经收到了第一份构建报告。我写了一个 SQL 查询来给我一组我想在报告中发布的结果。
我合并了大约 20 个小查询,所有查询都包含正确数量的列。一栏是杂项栏,里面大概有15个不同的描述(这是我要统计的)。
我已经上传了我的数据集,现在希望能够在我的报告中选择一个单元格来带回特定的描述。
目前我正在使用
=count(fields!misc.values)
它给了我全部计数,大约 200。
我想知道是否有任何类型的"where clause"(过滤器)可以用来说明我想带回哪些描述结果。
您可以使用 am 表达式来计算您需要的 misc.value
。它会像使用 where 子句的计数一样工作:
=Sum(iif(Fields!misc.Value ="Some description",1,0))
示例:
为了计算以 MethodOne
作为值的 FSMethod,我使用了这个表达式:
=Sum(iif(Fields!FSMethod.Value ="MethodOne",1,0))
如果 FSMethod.Value
是 MethodOne
,请注意表达式总和为 1
。
用于计算具有 MethodTwo
值的 FSMethod 列的行数。
=Sum(iif(Fields!FSMethod.Value ="MethodTwo",1,0))
如果这对您有帮助,请告诉我。
我是 SQL 的新手,我已经收到了第一份构建报告。我写了一个 SQL 查询来给我一组我想在报告中发布的结果。
我合并了大约 20 个小查询,所有查询都包含正确数量的列。一栏是杂项栏,里面大概有15个不同的描述(这是我要统计的)。
我已经上传了我的数据集,现在希望能够在我的报告中选择一个单元格来带回特定的描述。
目前我正在使用
=count(fields!misc.values)
它给了我全部计数,大约 200。
我想知道是否有任何类型的"where clause"(过滤器)可以用来说明我想带回哪些描述结果。
您可以使用 am 表达式来计算您需要的 misc.value
。它会像使用 where 子句的计数一样工作:
=Sum(iif(Fields!misc.Value ="Some description",1,0))
示例:
为了计算以 MethodOne
作为值的 FSMethod,我使用了这个表达式:
=Sum(iif(Fields!FSMethod.Value ="MethodOne",1,0))
如果 FSMethod.Value
是 MethodOne
,请注意表达式总和为 1
。
用于计算具有 MethodTwo
值的 FSMethod 列的行数。
=Sum(iif(Fields!FSMethod.Value ="MethodTwo",1,0))
如果这对您有帮助,请告诉我。