互联网服务商业智能

求助!关于时间范围的问题

目前做报表的时候遇到一个关于时间范围的问题,需要实现类似下图的一个表头,周的范围是从当前的周开始,往前推10周的时间,比如现在是2013年第8周,那起始的周就是2012年的第50周。。。但我用[TTS Summary].[TTS Manufacturing Date].[Mfg Week]>=_week_of_year (_add_days (current_date,-70))来算的时候,得到的结果只有第50,51和52周。2013年的数据就没有了。。。原因我想是因为比50大的周数只有51和52了,但是这个问题怎么解决呢。。。把2年的数据UNION起来可以做到,但是想请问大神们有没有更好的办法,可以一劳永逸的解决问题。谢谢各位
参与7

6同行回答

cognos_gavincognos_gavin其它保密需求
后台数据处理下,弄一个以周为时间的字段,然后periodstodate.....显示全部
后台数据处理下,弄一个以周为时间的字段,然后periodstodate.....收起
保险 · 2013-02-21
浏览924
evilzliveevilzlive软件开发工程师SSMC
回复 5# crazysand     这样每年年初的几个礼拜就很麻烦,要每周手动的去调上一年和这一年的周数去凑那个10周。。。显示全部
回复 5# crazysand


    这样每年年初的几个礼拜就很麻烦,要每周手动的去调上一年和这一年的周数去凑那个10周。。。收起
互联网服务 · 2013-02-20
浏览852
hupingzhihupingzhi系统架构师PA
回复 4# evilzlive     就是你自己用union的方法。显示全部
回复 4# evilzlive


    就是你自己用union的方法。收起
保险 · 2013-02-20
浏览855
evilzliveevilzlive软件开发工程师SSMC
回复 3# crazysand     哪个方法呀?periodstodate好像不能做到限制10周这个功能。。。还是我哪里没有用对?显示全部
回复 3# crazysand


    哪个方法呀?periodstodate好像不能做到限制10周这个功能。。。还是我哪里没有用对?收起
互联网服务 · 2013-02-19
浏览869
hupingzhihupingzhi系统架构师PA
我觉得你这个方法不错显示全部
我觉得你这个方法不错收起
保险 · 2013-02-19
浏览840
jieleejielee软件开发工程师top
用periodstodate函数试试显示全部
用periodstodate函数试试收起
政府机关 · 2013-02-19
浏览845

提问者

evilzlive
软件开发工程师SSMC

相关问题

相关资料

问题状态

  • 发布时间:2013-02-18
  • 关注会员:1 人
  • 问题浏览:3063
  • 最近回答:2013-02-21
  • X社区推广