我希望结果看起来像这样(从Excel中的解决方案转换为报表服务):
Campaigns Success Not Success Total Success % Not sucess %
Campaign 1 1 4 5 20% 80%
Campaign 2 4 4 8 50% 50%
我如何完成这项任务?我可以添加Total
列,没有任何问题 - 但我不知道如何添加Success %
和Not success %
列。
答案 0 :(得分:3)
我想添加您需要右键单击并添加新列的新列?
对于Success%列的"=Details"
字段,右键单击并选择“expression”以转到表达式编辑器。然后输入以下表达式
=(Fields!Success.Value/Fields!Total.Value) * 100
对于Not success列,除了表达式
之外,执行类似操作=(Fields!NotSuccess.Value/Fields!Total.Value) * 100
(显然,在您的情况下,实际数据库字段的名称可能会有所不同)
答案 1 :(得分:2)
要添加到Calanus的答案,您可以格式化单元格以通过其右键单击属性或使用FORMAT函数显示百分比。
=FORMAT((Fields!Success.Value/Fields!Total.Value), "P")
=FORMAT((Fields!NotSuccess.Value/Fields!Total.Vlaue), "P")
答案 2 :(得分:0)
如果您使用矩阵,那么您可以使用该组除以列或行,即
=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