单行的SSRS矩阵百分比计算

时间:2016-02-22 20:26:22

标签: ssrs-2012 ssrs-tablix

我有一个矩阵来显示IN网络和OUT网络发票的透视值。enter image description here我需要找到'IN Network total'/'Grand total'作为百分比。我的表情看起来像这样。 =switch(Fields!Network_Type.Value="IN Network", Fields!ClientInvoices.Value/sum(Fields!ClientInvoices.Value)) 但我只获得了2列的值。如果有人请指导我如何找到所需行的百分比。

1 个答案:

答案 0 :(得分:1)

开关功能通常用于评估多个条件而不仅仅是一个条件,但仍可在此设置中使用。我认为问题在于你是逐行应用switch函数,如果条件为true,它只会返回一个值 - 所以如果条件对集合中的最后一行的计算结果为false,则它什么都不返回。您可能希望对其进行结构化,以便将条件计算结果为true的所有实例求和,然后除以总和:

=sum(switch(Fields!Network_Type.Value="IN Network", Fields!ClientInvoices.Value))/sum(Fields!ClientInvoices.Value)