我正在使用Cognos Analytic
v11
(带有维度数据库)。
我有一张表格,显示传感器A
,B
和C
的24小时读数。使用Summarize
函数很容易在交叉表中找到最大值;但是如何找到第二个最大值(即第二个最大值)?
答案 0 :(得分:0)
我能够为我工作:
aggregate([{Amount Field}] within set subset(order([{Sensor Field}],[{Amount Field}],DESC),1,1))
用实际金额数据项的名称替换{金额字段},并用您要在其中找到第二个最大值的项目替换{传感器字段}。
订购功能按金额字段对集合进行排序。结果集中的第一个成员是最大值。结果集的第二个成员是第二个最大值。通过使用子集函数来获取索引为1的成员,从而隔离出第二个最大值,然后汇总该成员的度量。