我如何只计算那些根据cognos中的参数显示的记录,而不是根据条件显示的全部数据?

问题描述 投票:1回答:1

好吧,我有一个数据表,其中有采购订单数据,包括日期,现在我已经创建了一个新的报告,其中有一个日期提示页,用户可以选择开始和结束日期,基于此,我们将显示在该日期之间的PO.同时,我想根据它们的个别状态来计算PO.但是,计数显示的是整个数据。然而,计数显示的是整个事情。比如说假设有10个被批准的PO,而根据用户选择的日期,只有2个被批准的PO,所以我需要计数显示为2,而不是现在的10。

我是一个cognos新手

cognos cognos-bi cognos-11
1个回答
2
投票

你可能只需要用[PO]的count([状态])或简单地对[PO]进行分组,然后使用计数的摘要。


0
投票

用表达式创建一个查询项(Approved Flag)。

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

创建一个查询项目(批准的PO

合计([报告的核准旗帜])


0
投票

答案很简单。感谢DANIEL WAGERMANN提供的同义词线索,我简单地定义了两个参数来捕捉开始和结束日期。

COUNT ( IF([STATUS]='APPR' AND [DATE] BETWEEN ?STARTDATE?AND ?ENDDATE?) THEN (1) ELSE NULL FOR REPORT)

我有问题,与BRACKETS的原因是得到的错误,但现在它是工作正常。

© www.soinside.com 2019 - 2024. All rights reserved.