我需要一些SSRS表达式的帮助,它总结了数量然后减去总和。我有一个数据集,其中包含帐户和相应的金额/金额值。我正在尝试编写一个表达式,该表达式汇总指定范围内一组帐户的金额/金额值,然后从另一个范围的金额/金额总计中减去它。例如:
(Sum(amt) where acct between 40000 and 49999) -
(Sum(amt) where (acct between 50000 and 59999) or (acct between 66000 and 69999)) -
(Sum(amt) where acct between 76000 and 79825) -
(Sum(amt) where acct between 89000 and 90399)
我真的可以使用一些帮助将上面的SQL逻辑转换为一个表达式,用于SSRS中的文本框。任何建议都会非常有用!谢谢!
答案 0 :(得分:0)
试试这个: -
=Sum(
iif(Fields!acct.Value) >= 1 and
Fields!acct.Value) < 4 ,
Fields!amt.Value,0
)
)
-
Sum(
iif(
(Fields!acct.Value>=5 and Fields!acct.Value<10)
or (Fields!acct.Value>=12 and Fields!acct.Value< 15),
Fields!amt.Value,0
)
)
-
Sum(
iif(
Fields!acct.Value) >= 76000 and
Fields!acct.Value) < 79825 ,
Fields!amt.Value,0
)
)
-
Sum(
iif(
Fields!acct.Value) >= 89000 and
Fields!acct.Value) < 90399 ,
Fields!amt.Value,0
)
)