如何计算Sum([PRODUCT_VAL] ) for Distinct( [ID])SSRS 中的公式?
[PRODUCT_VAL]并且[ID]是数据集中的两列。
我想我需要在自定义报告代码中遍历 DataSet 的行,以查找Distinct [ID]并生成SUM这些值[PRODUCT_VAL],但有可能吗?
还是有更好的解决方案?
如何计算Sum([PRODUCT_VAL] ) for Distinct( [ID])SSRS 中的公式?
[PRODUCT_VAL]并且[ID]是数据集中的两列。
我想我需要在自定义报告代码中遍历 DataSet 的行,以查找Distinct [ID]并生成SUM这些值[PRODUCT_VAL],但有可能吗?
还是有更好的解决方案?
听起来您正在尝试对ID某个值进行求和,类似于SUMIFExcel 中的函数?有两种方法可以实现这一点(假设1是ID您要选择的值):
SSRS 表达式
=SUM(IIF(Fields!ID.Value = 1, Fields!PRODUCT_VAL.Value, 0.00))
数据集中的 SQL
SELECT ID, PRODUCT_VAL, CASE WHEN ID = 1 THEN PRODUCT_VAL END AS ProductValForID1
FROM MyTable
然后在ProductValForID1场上求和。