在Cognos Anlytics的交叉表中查找第二个最大值

时间:2018-08-13 06:55:36

标签: max analytics cognos

我正在使用Cognos Analytic v11(带有维度数据库)。

我有一张表格,显示传感器ABC的24小时读数。使用Summarize函数很容易在交叉表中找到最大值;但是如何找到第二个最大值(即第二个最大值)?

1 个答案:

答案 0 :(得分:0)

我能够为我工作:

aggregate([{Amount Field}] within set subset(order([{Sensor Field}],[{Amount Field}],DESC),1,1))

用实际金额数据项的名称替换{金额字段},并用您要在其中找到第二个最大值的项目替换{传感器字段}。

订购功能按金额字段对集合进行排序。结果集中的第一个成员是最大值。结果集的第二个成员是第二个最大值。通过使用子集函数来获取索引为1的成员,从而隔离出第二个最大值,然后汇总该成员的度量。