在SSRS报告中,将一个子组的总和除以另一个父组中另一个子组的总和

时间:2012-10-30 14:37:29

标签: ssrs-2008 ssrs-grouping

我有财务报表。它的详细行分为销售,销售成本,运营费用和其他费用。

  • 销售商品和销售成本在母公司集团“IF”
  • 营业费用在父组“E”中。

我想将营业费用总额除以销售总额。这可能吗?

我几周来一直在努力解决这个问题。通过这个公式,我能够将毛利润作为销售额的百分比:

 = iif(Fields!SectionName.Value = "IF" and 
               Fields!Account_Type.Value = "I", 
                     (ReportItems!txtGP12.Value/Fields!Month12_Net.Value),"0").

1 个答案:

答案 0 :(得分:0)

您可以使用内置的聚合函数并声明一个范围,应该对其执行聚合。在您的情况下,您希望SUM()销售额和SUM()运营费用在您拥有的父组范围内。

实施例

  • 对于此示例,我们假设销售位于数据集中名为销售 的字段中。
  • 运营费用位于数据集中名为费用 的字段中。
  • 假设您所描述的父母组名相同: IF E
  • 公式为:

    Sum(Fields!ExampleField.Value, "E") / Sum(Fields!ExampleField.Value, "IF")