IBM Cognos 分析使用单例中一行的总数
IBM Cognos analytics using the totals of one row in a singleton
我做了一个table,有client_names,数量和排名。
在此 table 我进行了过滤,因此我只看到前 10 个客户。
在我合计的金额行下方。现在我想只对前 10 个客户使用这个总数来制作一个单例,我最终可以在其中进行计算以显示实际总量的百分比。
谁能帮我解决这个问题,因为每次我尝试使用 CASE WHEN 或 IF THEN ELSE 构造时,它都不会像下面这样工作:
CASE WHEN [ranking] <= 10
THEN [amount]
END
或
CASE [client_name] WHEN [ranking] <= 10
THEN [amount]
END
每次我做这样的事情时,它只会显示实际的总金额,而不是前 10 位客户的金额。
我希望有人能帮我解决这个问题;)提前致谢!
试试这个:
TOTAL(
CASE
WHEN [ranking] <= 10
THEN [amount]
ELSE 0
END
for report
)
将数据项的聚合函数 属性 设置为 'Calculated' 因为您要提供自己的聚合表达式。
最终这对我有用:
排名 (IF([Cliënt] <> null) THEN([数量]) ELSE (0) )
这让我进入了前 10 名客户,并且工作得非常棒。感谢大家的帮助 ;)
我做了一个table,有client_names,数量和排名。 在此 table 我进行了过滤,因此我只看到前 10 个客户。
在我合计的金额行下方。现在我想只对前 10 个客户使用这个总数来制作一个单例,我最终可以在其中进行计算以显示实际总量的百分比。
谁能帮我解决这个问题,因为每次我尝试使用 CASE WHEN 或 IF THEN ELSE 构造时,它都不会像下面这样工作:
CASE WHEN [ranking] <= 10
THEN [amount]
END
或
CASE [client_name] WHEN [ranking] <= 10
THEN [amount]
END
每次我做这样的事情时,它只会显示实际的总金额,而不是前 10 位客户的金额。
我希望有人能帮我解决这个问题;)提前致谢!
试试这个:
TOTAL(
CASE
WHEN [ranking] <= 10
THEN [amount]
ELSE 0
END
for report
)
将数据项的聚合函数 属性 设置为 'Calculated' 因为您要提供自己的聚合表达式。
最终这对我有用: 排名 (IF([Cliënt] <> null) THEN([数量]) ELSE (0) )
这让我进入了前 10 名客户,并且工作得非常棒。感谢大家的帮助 ;)