我对SQL很新,我已经发布了第一份构建报告。我编写了一个SQL查询来给我一组结果,我想在报告中发布。
我已经联合了大约20个包含正确数量的列的小查询。一列是misc列,其中包含大约15种不同的描述(这是我想要计算的)。
我上传了我的数据集,现在希望能够在我的报告中选择一个单元格来恢复某些描述。
在我使用
的那一刻 =count(fields!misc.values)
它给了我整个计数,大约200。
我想知道是否有任何" where子句" (过滤器)我可以用它来说明我想带回哪些描述结果。
答案 0 :(得分:4)
您可以使用am表达式来计算您需要的misc.value
。它将像使用where子句的计数一样工作:
=Sum(iif(Fields!misc.Value ="Some description",1,0))
示例:
为了计算以MethodOne
为值的FSMethod,我使用了这个表达式:
=Sum(iif(Fields!FSMethod.Value ="MethodOne",1,0))
如果1
为FSMethod.Value
,请注意MethodOne
的表达式总和。
用于计算带有MethodTwo
值的FSMethod列的行。
=Sum(iif(Fields!FSMethod.Value ="MethodTwo",1,0))
请告诉我这是否可以帮助您。