我有一个矩阵来显示IN网络和OUT网络发票的透视值。我需要找到'IN Network total'/'Grand total'作为百分比。我的表情看起来像这样。
=switch(Fields!Network_Type.Value="IN Network", Fields!ClientInvoices.Value/sum(Fields!ClientInvoices.Value))
但我只获得了2列的值。如果有人请指导我如何找到所需行的百分比。
答案 0 :(得分:1)
开关功能通常用于评估多个条件而不仅仅是一个条件,但仍可在此设置中使用。我认为问题在于你是逐行应用switch函数,如果条件为true,它只会返回一个值 - 所以如果条件对集合中的最后一行的计算结果为false,则它什么都不返回。您可能希望对其进行结构化,以便将条件计算结果为true的所有实例求和,然后除以总和:
=sum(switch(Fields!Network_Type.Value="IN Network", Fields!ClientInvoices.Value))/sum(Fields!ClientInvoices.Value)