if函数不支持多个返回值

0
目的:我要实现的目标是根据下拉框的选项,对某一个维度取top值。如果用户选择1,那么就取top2,否则全部显示。
操作说明:在写数据表达式的时候我写的是

IF ( ?ztscs?=1 ) THEN
(
topcount([pm_service_sheet633_mdc].[ID_LEVEL_1].[ID_LEVEL_1].[服务项目6_ID] ,2,[ACOUNT])
)
ELSE
( [pm_service_sheet633_mdc].[ID_LEVEL_1].[ID_LEVEL_1].[服务项目6_ID] )
这个种格式,提示错误信息是“数据项不支持if表达式,必须返回单个值”
这种情况是cognos的if函数不支持这种语法,请问我应该如何操作才能实现我的目标
aaaaaaaaaaaaaaa.jpg
已邀请:

要回复问题请先登录注册