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)
当我像下面在 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)