我如何只计算那些基于 cognos 中的参数显示的记录,而不是基于条件的整个数据?

How do i count only those records that are being shown based on a parameter in cognos and not the entire data based on a condition?

好的,所以我有一个数据 sheet,其中包含包含日期的采购订单数据,现在我已经创建了一个带有日期提示页面的新报告,用户可以在其中选择开始和结束日期,并基于我们将显示该日期之间的采购订单。 我也想根据他们的个人状态来计算 PO。然而,计数显示了整个事情。假设有 10 个已批准的采购订单,并且根据用户选择的日期只有 2 个已批准的采购订单,所以我需要计数以将其显示为 2 而不是现在即将到来的 10。

我是cognos新手

使用以下表达式创建查询项(已批准标志):

if ([PO] = 'Approved') then 1 else 0

创建查询项(已批准的 PO)

总计(报告的[已批准标志])

您可能只能使用计数([PO] 的[状态])或简单地对 [PO] 进行分组并使用计数摘要。

答案很简单。多亏了 DANIEL WAGERMANN 在 SYNTAX 中提供的线索,我简单地定义了 2 个参数来捕获开始和结束日期

计数(如果([STATUS]='APPR' AND [DATE] BETWEEN ?STARTDATE? AND ?ENDDATE?)THEN (1) ELSE NULL FOR REPORT)

我的括号有问题,因此出现错误,但现在它工作正常。