互联网服务 商业智能过滤器

求助!维度函数filter错误

数据项表达式为
[当前月份]:filter ([xxx].[年月].[年月].[年月],caption([xxx].[年月].[年月].[年月])>=(?M_START_YEAR?||?M_START_MONTH?) and caption([xxx].[年月].[年月].[年月])<=(?M_END_YEAR?||?M_END_MONTH?) )
此表达式的目的是为了获取开始日期-结束日期之间的成员集(因为需要配合使用[历史月份]:lastPeriods (6,currentMember ([xxx].[年月].[年月])),取半年以来的年月,所以不能够在过滤器中过滤日期)
单独查看查询主题数据时不报错,使用列表时也不报错,但用在交叉表时报错,具体的异常信息如下:
GEN-ERR-0016 “ces_concatenate”函数在已使用该函数的上下文中不受支持。
明细信息如下:GEN-ERR-0009 数据源类型“” - 函数“realDataMode”不受“NoDataModeProvider”支持。GEN-ERR-0009 数据源类型“OR” - 函数“ces_currentmeasure”不受“RelationalQueryProvider”支持。GEN-ERR-0009 数据源类型“” - 函数“manyDimensions”不受“TabularOperationProvider”支持。GEN-ERR-0011 “RelationalQueryProvider”不支持样式“manyDimensions”。GEN-ERR-0009 数据源类型“” - 函数“realDataMode”不受“NoDataModeProvider”支持。GEN-ERR-0009 数据源类型“....
参与8

6 同行回答

winyee winyee 软件开发工程师 东软集团
回复 6# jielee     问题应该是像你说的这样,我把表达式替换成字符串[当前月份]:filter ([xxx].[年月].[年月].[年月],caption([xxx].[年月].[年月].[年月])>='201301' and caption([xxx].[年月].[年月].[年月])...显示全部
回复 6# jielee


    问题应该是像你说的这样,我把表达式替换成字符串
[当前月份]:filter ([xxx].[年月].[年月].[年月],caption([xxx].[年月].[年月].[年月])>='201301' and caption([xxx].[年月].[年月].[年月])<='201306' )就没有报错了,但是还没测出来该怎么用参数来过滤 收起
互联网服务 · 2013-08-16
浏览567
jielee jielee 软件开发工程师 top
回复 5# jhhn945     虽然我从你的截图看不到你的做法,但我有60%的把握,你传过来的是对象而不是字符串。如果你传的是字符串,他是不会自动翻译成“201301“格式的,你可以试着,用文本提示框来代替值提示,变量名还用你值提示对应的,手工输入值,这样传过来的,就应该是字符...显示全部
回复 5# jhhn945


    虽然我从你的截图看不到你的做法,但我有60%的把握,你传过来的是对象而不是字符串。

如果你传的是字符串,他是不会自动翻译成“201301“格式的,

你可以试着,用文本提示框来代替值提示,变量名还用你值提示对应的,手工输入值,
这样传过来的,就应该是字符串,而不是对象。
此时你看是不是会出错。 收起
政府机关 · 2013-08-16
浏览541
winyee winyee 软件开发工程师 东软集团
回复 4# jielee     我确定传的是字符串,在列表时是可以正确展示的!如下图:    但是在交叉表的时候就出现了上面的错误!显示全部
回复 4# jielee


    我确定传的是字符串,在列表时是可以正确展示的!如下图:

14.jpg

    但是在交叉表的时候就出现了上面的错误! 收起
互联网服务 · 2013-08-16
浏览524
jielee jielee 软件开发工程师 top
提示页也照样可以传过来对象的,你先确认一下这个吧,显示全部
提示页也照样可以传过来对象的,
你先确认一下这个吧, 收起
政府机关 · 2013-08-16
浏览558
winyee winyee 软件开发工程师 东软集团
回复 2# jielee     字符串,是页面的提示参数显示全部
回复 2# jielee


    字符串,是页面的提示参数 收起
互联网服务 · 2013-08-16
浏览563
jielee jielee 软件开发工程师 top
看你的 ?M_END_YEAR?和?M_END_MONTH?是一个对象成员,还是一个字符串?显示全部
看你的 ?M_END_YEAR?和?M_END_MONTH?
是一个对象成员,还是一个字符串? 收起
政府机关 · 2013-08-16
浏览576

提问者

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

相关问题

相关资料

问题状态

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