我真的需要帮助根据范围汇总值(SSRS expression)
。
我有一个数据集可以提取账户和货币价值。
SELECT acct, location, amt FROM Table
我需要帮助为expression
创建tablix
。我想总结一个范围内的帐户的amt值。 例如,我的帐户范围为40000 to 99999
。所以我想做的是:
=IIF(Fields!acct.Value >= 40000 and Fields!acct.Value <= 50000, SUM(Fields!amt.Value), "0.00")
上面表达式的问题在于它返回了错误的总和。我相信当acct落在该范围之间时,它会从数据集中汇总所有可用的amt值。我需要它只对在该范围之间的amt值求和。我不能简单地缩小范围,因为最终我试图在表达式中的其他范围上做更多的计算,类似于...
=(IIF(Fields!acct.Value >= 40000 and Fields!acct.Value <= 50000, SUM(Fields!amt.Value), "0.00"))
- (IIF(Fields!acct.Value >= 55000 and Fields!acct.Value <= 99999, SUM(Fields!amt.Value), "0.00"))
我不确定在哪里可以看到这个语法问题。我在SUM中抛出一个布尔值吗?真的坚持这个......
答案 0 :(得分:0)
=SUM(IIF(Fields!acct.Value >= "40000" and Fields!acct.Value <= "50000", Fields!amt.Value, 0))