Reporting services Reporting services:每行的总数和百分比
我希望结果如下所示(从Excel中的解决方案转换为reporting services):Reporting services Reporting services:每行的总数和百分比,reporting-services,Reporting Services,我希望结果如下所示(从Excel中的解决方案转换为reporting services): 我如何完成这项任务?我可以添加Total列,没有任何问题-但我不知道如何添加Success%和Not Success%列。我认为要添加新列,只需右键单击并添加新列即可 对于成功百分比列的“=Details”字段,右键单击并选择“表达式”以进入表达式编辑器。然后输入以下表达式 =(Fields!Success.Value/Fields!Total.Value) * 100 对于Not success列,请
我如何完成这项任务?我可以添加
Total
列,没有任何问题-但我不知道如何添加Success%
和Not Success%
列。我认为要添加新列,只需右键单击并添加新列即可
对于成功百分比列的“=Details”
字段,右键单击并选择“表达式”以进入表达式编辑器。然后输入以下表达式
=(Fields!Success.Value/Fields!Total.Value) * 100
对于Not success列,请执行类似操作,但表达式为
=(Fields!NotSuccess.Value/Fields!Total.Value) * 100
(显然,实际数据库字段的名称在您的情况下可能会有所不同)要添加到Calanus的答案中,您可以通过右键单击属性或使用format函数将单元格格式化为显示百分比
=FORMAT((Fields!Success.Value/Fields!Total.Value), "P")
=FORMAT((Fields!NotSuccess.Value/Fields!Total.Vlaue), "P")
如果使用矩阵,则可以使用组除以列或行,即
=round((Fields!count.Value/sum(Fields!count.Value,"matrix1_RowGroup1") * 100,2) & " %"
字段计数将是任何给定类别的总和
记录集示例
CAMPAIGN COUNT TYPE
Campaing1 1 Success
Campaing1 4 Not Success
Campaing2 4 Success
Campaing2 4 Not Success
您使用的是表格还是矩阵?或者您可以在设计器中高亮显示单元格,并在“属性”窗口的“格式”属性中添加“p”。
CAMPAIGN COUNT TYPE
Campaing1 1 Success
Campaing1 4 Not Success
Campaing2 4 Success
Campaing2 4 Not Success