#Error when using SUM(IIF( in one Report but not other?
#Error when using SUM(IIF( in one Report but not the other?
我的 AR 报告出现 SUM(IIF( 问题,它产生了#ERROR 和不正确的数据聚合。我想要做的是让报告计算我在各行中的金额,然后给出我是一个简单的总计,其中包括时效总计。
当我点击 "Add Totals" 到我的金额列时,我收到了正确的金额。前 4 行是 AR Aging 表达式:
=SUM(iif(DateDiff("d",Fields!DateDue.Value, now())>=1 and DateDiff("d",Fields!DateDue.Value,Now())<=30,Fields!Amount.value,0))
=SUM(CDbl(iif(DateDiff("d",Fields!DateDue.Value, now())>=31 and DateDiff("d",Fields!DateDue.Value,Now())<=60,Fields!Amount.value,0)))
等等……
对于我的一份报告,这个老化方程运行良好(相同的数据集和数据)。对于这个,即使数据相同,我也会收到不正确的数字和#Errors。
正如您在我的 61-90 天专栏下方看到的那样,大约 600 美元和 400 美元给了我 5 万美元的 GT,这是不正确的。下图(相信我,所有其他行都是 0.00 美元)代表了这一点。
知道为什么报告背后会发生这种情况吗?数据经过验证;它似乎不是 DB/Data 问题。
估计是菜鸟分组问题?
任何建议表示赞赏。
我能够解决我的问题:
我的 Sums/Aggregate 在行组 SOURCE BU 之外。
因此,我需要在分组的左侧添加列,以便我的总计与每个公司相匹配。
我的 AR 报告出现 SUM(IIF( 问题,它产生了#ERROR 和不正确的数据聚合。我想要做的是让报告计算我在各行中的金额,然后给出我是一个简单的总计,其中包括时效总计。
当我点击 "Add Totals" 到我的金额列时,我收到了正确的金额。前 4 行是 AR Aging 表达式:
=SUM(iif(DateDiff("d",Fields!DateDue.Value, now())>=1 and DateDiff("d",Fields!DateDue.Value,Now())<=30,Fields!Amount.value,0))
=SUM(CDbl(iif(DateDiff("d",Fields!DateDue.Value, now())>=31 and DateDiff("d",Fields!DateDue.Value,Now())<=60,Fields!Amount.value,0)))
等等…… 对于我的一份报告,这个老化方程运行良好(相同的数据集和数据)。对于这个,即使数据相同,我也会收到不正确的数字和#Errors。
正如您在我的 61-90 天专栏下方看到的那样,大约 600 美元和 400 美元给了我 5 万美元的 GT,这是不正确的。下图(相信我,所有其他行都是 0.00 美元)代表了这一点。
知道为什么报告背后会发生这种情况吗?数据经过验证;它似乎不是 DB/Data 问题。
我能够解决我的问题:
我的 Sums/Aggregate 在行组 SOURCE BU 之外。
因此,我需要在分组的左侧添加列,以便我的总计与每个公司相匹配。