全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3579 6
2011-03-22
我有一个问题请各位指点。
我有星期变量从1 到52, 我想对应找到他的月份和季度变量。比如:
week        month      quarter
1                   1               1
2                   1               1
3                   1               1
4                   1               1
5                   2               1
6                   2               1
7                   2               1
8                   2               1
9                   3               1
10                 3               1
11                 3               1
12                 3               1
13                 3               1
....
52                 12             4

规律应该是 4, 4 , 5 , 就是每间隔4, 4, 5 个星期,月份便一次,就是下一个季度了。
请问怎么写程序。
谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-3-22 05:38:17
7*week number= number of days

number of days        number of month
1-31                            1
32-69                          2
...

闰年的再写一次就好了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-3-22 09:38:22
2楼的方法还是要写至少12条句子,不如就直接写星期和月的关系,12次也不多,自己算一下
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-3-22 09:45:43
这个问题我很困惑,只给出了周数,要求其月份和季度,假如一周跨两个月,它应该算哪个月呢?难道有约定俗称的规定?还是就认为一个月是4周?还是5周呢?如果能给出具体的年份就好了,楼主能否先解答一下?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-3-22 17:52:00
同困惑,比如下周从3.28到4.2,这到底算几月,第几季度呢?而且每年第一周从1月几号开始都不同,恐怕也没那么445地算那么简单吧。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-3-22 21:45:25
我就是不想写12行的判断才问大家有没有更好的办法。
因为我还要做其他的图形和报表,不想做的太多的行的代码。

这个星期和月份的问题是公司的财务规定,和我们的实际的月份不太相同。
把一年分成52个星期,一个季度是13个星期。这样的话,头4个星期是第一个月份,
第二个4个星期是第二个月份,剩下的5 个星期是第三个月份。依次类推,所以不同于实际的28天或者30,31 天的问题。
只是每间隔6年会多一个星期,变成53个星期。我们人工的去掉一个星期,这样可以统一比较年度的差别。

希望多指点。

谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群