平均和Cognos Analytics中的

时间:2018-06-19 12:08:52

标签: cognos-bi

目前,我正在使用以下代码根据条件获取特定的平均值-

round(average( [Duration] for [P_CODE], [STEP_TYPE]='Electronics Processing'),2)

不幸的是,当我们在环境中运行此代码时遇到错误。我必须找到一种方法来基于此STEP_TYPE获取持续时间的平均值,而不是使用特定STEP_TYPE的平均值中的“ for”。

此平均值正在下面的列表中填充。 谢谢

1 个答案:

答案 0 :(得分:0)

尝试一下:

round(
     average (
          CASE 
          WHEN [STEP_TYPE] = 'Electronics Processing' THEN [Duration] 
          ELSE null 
          END
     for [P_CODE])
,2)

从诸如count()和average()之类的聚合中排除空值。