互联网服务 商业智能

关于维度函数subset()成员个数不足为空的问题

表达式subset([xxx].[年月].[年月].[年月],5):当成员数超过6个时结果为”成员6后的所有成员“
问题出在如果成员个数不足6个时,该函数返回空值
不知道有没其他取子集但又没有此问题的函数
参与7

5 同行回答

winyee winyee 软件开发工程师 东软集团
回复 5# 5953150     贝哥用的这个函数是可以,但是不满足我的需求,因为我需要的成员个数不定的(是根据我选择的日期,比如选择日期为201301-201306,那么就有6个)显示全部
回复 5# 5953150


    贝哥用的这个函数是可以,但是不满足我的需求,因为我需要的成员个数不定的(是根据我选择的日期,比如选择日期为201301-201306,那么就有6个) 收起
互联网服务 · 2013-08-16
浏览414
5953150 5953150 软件开发工程师 aaaaa
解决了吗 ,用的那个函数? 讲一讲显示全部
解决了吗 ,用的那个函数? 讲一讲 收起
互联网服务 · 2013-08-16
浏览379
贝克汉姆 贝克汉姆 软件开发工程师 IBM
这个函数没用过,貌似跟你的需求有点类似:_firstFromSet ( 集表达式 , 数字型表达式最大值 , 数字型表达式溢出值 )返回在集合中找到的前几个(不超过“数字型表达式最大值”+“数字型表达式溢出值”)成员。如果超过“数字型表达式最大值”+“数字型表达式溢出值”,那么只返回最...显示全部
这个函数没用过,貌似跟你的需求有点类似:
_firstFromSet ( 集表达式 , 数字型表达式最大值 , 数字型表达式溢出值 )
返回在集合中找到的前几个(不超过“数字型表达式最大值”+“数字型表达式溢出值”)成员。如果超过“数字型表达式最大值”+“数字型表达式溢出值”,那么只返回最大值对应数目的成员。如果集合中的成员数目只多于指定数字型表达式最大值很少几个,那么通过数字型表达式溢出值允许包含少量的额外成员。如果集合中的成员数目超过溢出值允许极差,那么只返回数字型表达式最大值对应数目的成员。 收起
互联网服务 · 2013-08-16
浏览426
winyee winyee 软件开发工程师 东软集团
回复 2# 贝克汉姆     贝哥,你这个表达式是没有问题的,但我的需求是“选择后面几个,并是不从头开始取,而是从中间开始选择我需要的6个成员”显示全部
回复 2# 贝克汉姆


    贝哥,你这个表达式是没有问题的,但我的需求是“选择后面几个,并是不从头开始取,而是从中间开始选择我需要的6个成员” 收起
互联网服务 · 2013-08-16
浏览427
贝克汉姆 贝克汉姆 软件开发工程师 IBM
试试 subset([xxx].[年月].[年月].[年月],1,5)试试 subset([xxx].[年月].[年月].[年月],0,5)显示全部
试试 subset([xxx].[年月].[年月].[年月],1,5)
试试 subset([xxx].[年月].[年月].[年月],0,5) 收起
互联网服务 · 2013-08-16
浏览402

提问者

winyee
winyee 0 0 5
软件开发工程师 东软集团
擅长领域: 商业智能大数据cognos
评论532

相关问题

相关资料

问题状态

  • 发布时间:2013-08-15
  • 关注会员:2 人
  • 问题浏览:2568
  • 最近回答:2013-08-16
  • X社区推广