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

Ssrs 2008 在SSRS报告中,将一个子组的总和除以另一父组中另一个子组的总和,ssrs-2008,ssrs-grouping,Ssrs 2008,Ssrs Grouping,我有一份财务报表。它将明细行分为销售组、销售商品成本组、运营费用组和其他费用组 销售和销售商品成本在父组“如果”中 营业费用列在母集团“E”中 我想用营业费用总额除以销售总额。可能吗 我已经为此挣扎了几个星期。我可以通过以下公式得到毛利润占销售额的百分比: = iif(Fields!SectionName.Value = "IF" and Fields!Account_Type.Value = "I", (Repo

我有一份财务报表。它将明细行分为销售组、销售商品成本组、运营费用组和其他费用组

  • 销售和销售商品成本在父组“如果”中
  • 营业费用列在母集团“E”中
我想用营业费用总额除以销售总额。可能吗

我已经为此挣扎了几个星期。我可以通过以下公式得到毛利润占销售额的百分比:

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

您可以使用内置聚合函数并声明应为其执行聚合的范围。在您的情况下,您希望将
SUM()
销售和
SUM()
营业费用纳入您拥有的父组范围

例子
  • 在本例中,我们假设sales位于数据集中名为sales的字段中

  • 运营费用位于数据集中名为费用的字段中

  • 假设与您描述的父组名称相同:IFE

  • 公式是:

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


事实上,iif声明对我来说没有任何意义。我得到了与这个公式基本相同的结果:=ReportItems!txtGP12.Value/Fields!每个月12_Net.value您可以尝试做一些变化:不幸的是,它们不在单独的字段中。这是同一个领域。销售和费用仅通过其帐户类型属性进行区分。已为同一字段更新。我假设字段
Account\u Type
是父组分组的依据。如果没有,您可能希望提供有关父组分组的更多信息,因为这将控制如何汇总
ExampleField