2016-08-04 218 views
0

我在SSRS报告中有两个文本框。百分比SSRS

总数为根本 - = COUNT(字段CommunicationId.Value!) 的第一次通话决议= = SUM(字段FirstCallResolution.Value!)

的FirstCallResolution只是有一个1,因为这是第一时呼叫分辨率,如果不是,则为0。

表达式是什么让这个在SSRS中正确显示%?

感谢

enter image description here

回答

3

你可以计算在你的表情。尝试

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

+1

这样做,你最终不会由0分的时候我会编写处理该案件的分隔功能时,请当心'COUNT(字段!CommunicationId.Value)= 0 '。 – McGlothlin

0

如果你找的是精度和百分比表示。,你也可以写在你要显示的结果的文本框下面的表达式。

=(SUM(Fields!FirstCallResolution.Value)/COUNT(Fields!CommunicationId.Value)) 

然后,您可以在文本框属性中为此文本框执行自定义格式设置。 右键单击文本框 - >文本框属性 - > - >自定义,并进入P1P2P3等的小数点后的位数小数点后面。

0

您还可以在表达式中使用舍入函数。使用此函数=ROUND(...,1)您将在小数点后得到一个数字。如果你想在小数点后面有两个数字,那么用2而不是1,依此类推。

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

尝试=FORMAT((SUM(Fields!FirstCallResolution.Value)/COUNT(Fields!CommunicationId.Value)),"P")