百分比计算在SSRS
问题描述:
当我计算就像在2008年百分比计算在SSRS
=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%
SSRS如下请分享您的经验。
感谢
答
尝试:
=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)。
同时检查链接:Percentage SSRS
在使用的例子:
=Round(((SUM(Fields!FirstCallResolution.Value)/COUNT(Fields!CommunicationId.Value)) * 100),1)
@RohiniMathur,尝试复制和粘贴我张贴同样的表情。 –
@RohiniMathur,我添加了另一个解决方案并更新了使用“P2”字符串格式的第一个表达式。 –
其工作......我错过了1个括号..........抱歉............ :) –