金融其它

RS中的between怎么用?

在RS中,做一个查询计算,或者是加一个明细过滤时,between怎么用的,我写的怎么总报错呢.......

下面这个是明细过滤:
[lyall_ana].[统计日期].[统计日期].[日] = between [lyall_ana].[统计日期].[统计日期].[日] >_add_days(current_date, -8)  and  [lyall_ana].[统计日期].[统计日期].[日] < _add_days(current_date, -1)

正确的该写呢?请教各位高人
参与10

9同行回答

istop2000istop2000软件开发工程师亚信
回复 8# daisy     直接用[lyall_ana].[统计日期].[统计日期].[日])>= _add_days(current_date, -8)  and [lyall_ana].[统计日期].[统计日期].[日])显示全部
回复 8# daisy


    直接用[lyall_ana].[统计日期].[统计日期].[日])>= _add_days(current_date, -8)  and [lyall_ana].[统计日期].[统计日期].[日])<= _add_days(current_date, -1) 应该也可以 我就这么干的收起
互联网服务 · 2012-02-02
浏览863
interboyinterboy软件开发工程师北京中电普华信息技术有限公司
类型不匹配,转换一下再试试roleValue( '_memberCaption', members([lyall_ana].[统计日期].[统计日期].[日]))  between _add_days(current_date, -8)  and  _add_days(current_date, -1)显示全部
类型不匹配,转换一下再试试
roleValue( '_memberCaption', members([lyall_ana].[统计日期].[统计日期].[日]))  between _add_days(current_date, -8)  and  _add_days(current_date, -1)收起
互联网服务 · 2012-02-01
浏览963
daisydaisyBI开发工程师新致
问题已解决:新建一个查询,加过过滤条件:[aaa].[统计日期].[统计日期].[日] in (head (members([aaa].[统计日期].[统计日期].[日]),7))显示全部
问题已解决:新建一个查询,加过过滤条件:
[aaa].[统计日期].[统计日期].[日] in (head (members([aaa].[统计日期].[统计日期].[日]),7))收起
金融其它 · 2012-02-01
浏览905
daisydaisyBI开发工程师新致
interboy提供的也试过了,提示错误:QE-DEF-0459 CCLException   QE-DEF-0478强制从level转换到value对[lyall_ana].[统计日期].[统计日期].[日]  between _add_days(current_date, -8)  and  _add_days(current_date, -1) 中的[lya...显示全部
interboy提供的也试过了,提示错误:
QE-DEF-0459 CCLException   QE-DEF-0478强制从level转换到value对[lyall_ana].[统计日期].[统计日期].[日]  between _add_days(current_date, -8)  and  _add_days(current_date, -1) 中的[lyall_ana].[统计日期].[统计日期].[日]无效

我又试了一种思路:rank 排序后取前7条数据,但得到的是7条记录,而不是七个日期,到KPI的x轴上不能用:
rank( [layout_all_ana].[统计日期].[统计日期].[日] DESC ) <=7收起
金融其它 · 2012-02-01
浏览913
interboyinterboy软件开发工程师北京中电普华信息技术有限公司
[lyall_ana].[统计日期].[统计日期].[日]  between _add_days(current_date, -8)  and  _add_days(current_date, -1)这样,你可以试一下显示全部
[lyall_ana].[统计日期].[统计日期].[日]  between _add_days(current_date, -8)  and  _add_days(current_date, -1)
这样,你可以试一下收起
互联网服务 · 2012-02-01
浏览886
328657984328657984BI开发工程师Onstar
那你先测下看哪个函数那块 有问题没显示全部
那你先测下看哪个函数那块 有问题没收起
IT分销/经销 · 2012-02-01
浏览848
daisydaisyBI开发工程师新致
between [lyall_ana].[统计日期].[统计日期].[日] >_add_days(current_date, -8)  and  [lyall_ana].[统计日期].[统计日期].[日] < _add_days(current_date, -1)不加=的也试过了,还是报错,可能是_add_days(current_date, -8)  无法识别。3...显示全部
between [lyall_ana].[统计日期].[统计日期].[日] >_add_days(current_date, -8)  and  [lyall_ana].[统计日期].[统计日期].[日] < _add_days(current_date, -1)

不加=的也试过了,还是报错,可能是_add_days(current_date, -8)  无法识别。

3楼的日期过滤我明白,只是我现在没有日期提示框,是要做一个KPI报表,x轴是需要出一个7天的日期。收起
金融其它 · 2012-02-01
浏览877
慕名而来慕名而来软件开发工程师中科软
日期是范围的话, 我一直是用两个参数来确认的。如果:【日期1】>=?date1? and 【日期2】显示全部
日期是范围的话, 我一直是用两个参数来确认的。如果:【日期1】>=?date1? and 【日期2】<=?date2?

between没有研究过。收起
政府机关 · 2012-02-01
浏览876
328657984328657984BI开发工程师Onstar
都between了,就不用等于号了显示全部
都between了,就不用等于号了收起
IT分销/经销 · 2012-02-01
浏览850

提问者

daisy
BI开发工程师新致

问题状态

  • 发布时间:2012-02-01
  • 关注会员:1 人
  • 问题浏览:4656
  • 最近回答:2012-02-02
  • X社区推广