我希望在ssrs表达式中得到以下结果。在excel中,我使用过countif函数来解决此问题,但在ssrs中却没有得到类似的功能。
Excel公式:
=IF(COUNTIF(H1:K1,"C")>0,"C",IF(COUNTIF(H1:K1,"B")>0,"B","A"))
结果:
H I J K Final
A B A A B
A A A A A
A B A A B
A C A A C
我在“最终”列中使用了上述公式。我想要ssrs表达式中的输出相同。
答案 0 :(得分:0)
屁股 u 我,因为您的字段名称是H,I,J,K,因此您的表达式应如下所示:
=IIF(Fields.H.Value = "C" OR Fields.I.Value = "C" OR Fields.J.Value = "C" OR Fields.K.Value = "C", "C",
IIF(Fields.H.Value = "B" OR Fields.I.Value = "B" OR Fields.J.Value = "B" OR Fields.K.Value = "B", "B", "A"))
如果H,I,J或K为C,则为C,否则为C;否则,如果H,I,J或K为B,则为B,否则为A。
如果要对行而不是列求和,则会使CountIF函数更接近一些:
=IIF(SUM(IIF(Fields!H.Value = "C", 1, 0)) > 0, "C", ...