SSRS 中的百分比计算

Percentage Calculation In SSRS

当我像下面在 SSRS 2008

中给出的那样计算时
=SUM(IIF(Fields!REMARKS.Value = "GOOD",1,0))/((SUM(IIF(Fields!REMARKS.Value = "GOOD",1,0))+ SUM(IIF(Fields!REMARKS.Value = "BAD",1,0))))*100

getting result like 34.9632565235


but i am trying to get result like 34.97%

请分享您的专业知识。

谢谢

尝试:

=FORMAT(
SUM(IIF(Fields!REMARKS.Value = "GOOD",1,0))/
((SUM(IIF(Fields!REMARKS.Value = "GOOD",1,0)) +
SUM(IIF(Fields!REMARKS.Value = "BAD",1,0)))),"P2")

或者您可以使用自定义字符串格式:

=FORMAT(
    SUM(IIF(Fields!REMARKS.Value = "GOOD",1,0)) /
    ((SUM(IIF(Fields!REMARKS.Value = "GOOD",1,0)) +
    SUM(IIF(Fields!REMARKS.Value = "BAD",1,0)))*100)
,"0.00") & "%"

如果有帮助请告诉我。

您还可以在表达式中使用 Round 函数。使用此函数 =ROUND(..., 1) 您将在小数点后有一个数字。如果您希望小数点后有两个数字,则输入 2,依此类推。 (所以你需要 2 个)。

同时检查 link :

示例使用的地方:

=Round(((SUM(Fields!FirstCallResolution.Value) / COUNT(Fields!CommunicationId.Value)) * 100),1)