如果两个值都在一个组中,如何计算SSRS 2010中的比率

时间:2016-07-22 22:56:08

标签: sql tsql reporting-services

我在SSRS中有一个数据集。值按Month和BookTotal分组。 我需要计算比率,这意味着BookTotal中的特定值需要除以每个月的值。所以,引用/提交,然后绑定/引用等儿子。 这是它在预览模式下的样子:

enter image description here

但是组中的所有内容,所以这是设计模式:

enter image description here

我正在尝试写一个类似的表达式:

=IIF(Fields!BookTotal.Value="Quoted",Fields!BookTotal.Value/IIF(Fields!BookTotal.Value="Submitted",Fields!BookTotal.Value,0),0)

但它给了我#Error

1 个答案:

答案 0 :(得分:1)

我看到你试图划分两个字符串。

您的表达式可以像这样评估:

Quoted / Submited -> Two strings cannot be divided resulting in error.
Quoted / 0 -> any division by zero will cause error
  

注意你的表达式如果Fields!BookTotal.Value =" Quoted"然后   划分"引用" by" Submited"如果是Fields!BookTotal.Value =" Submited"。

我认为你需要这样的东西:

=Sum(If(Fields!BookTotal.Value="Quoted",Fields!QuotedPremium.Value,0))/
 Sum(If(Fields!BookTotal.Value="Submited",Fields!QuotedPremium.Value,0))

如果有帮助,请告诉我。