SSRS CountIf公式等效于基于值实现不同的计数

时间:2018-08-13 08:28:40

标签: reporting-services ssrs-2008

我试图在SSRS中找到一个类似于Excel中COUNTIF的等效公式,以根据值的变化获得独特的结果,

例如,在下面的示例中,我可以使用以下公式在Excel中为行号实现此编号; = COUNTIF($ A $ 2:A2,A2)

Excel example - click here 有什么想法可以在SSRS中实现吗?

谢谢你!!


谢谢您,但这并没有给我我希望达到的目标。

这是我使用以下公式得出的结果,我每行只得到一个值1。

= CountDistinct(字段!INVOICE_NUMBER.Value)

Image of results of adding formula in SSRS

下面的图片是我最终要实现的目标,在Excel中,我可以通过以下方式实现此目标:

= COUNTIF($ C $ 2:C2,C2)

Image of results of adding formula

任何建议,谢谢!

2 个答案:

答案 0 :(得分:0)

如果要使用条件进行计数,可以使用

=Sum(IIF(Fields!YourConditionField.Value = "NotBlue", Nothing, 1))

如果您只想计算不同的值(每个值一次),则可以使用

=CountDistinct(Fields!YourCountField.Value)

答案 1 :(得分:0)

而不是在ssrs中尝试通过使用row_number来更改数据集 像这样-row_number()over(分区按INVOICE_NUMBER排序 INVOICE_NUMBER asc)作为rownum