2016-02-22 131 views
0

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

回答

1

开关功能通常用于评估多个条件而不是一个,但仍然可以在此设置下工作。我认为问题在于你逐行地应用了开关函数,并且如果条件为真,它将只返回一个值 - 所以如果条件对集合中的最后一行评估为false,它不会返回任何结果。您可能希望将其结构化,以便将条件评估为真的所有情况相加,然后除以整体总和:

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

非常感谢!这就是我需要的。我怀疑同样的原因。但我不知道如何解决这个问题。 – Renu