t*****3 发帖数: 878 | 1 要开始用QUARTER数据了,有一点很不确定。COMPUSTAT里的QUARTER数据是自然的
CALENDAR时间呢(即1-3月属于一个QUARTER,4-6月属于第二个QUARTER,。。。),还是
与FYR有关?
如果与FYR有关的话,那么给了一个DATE、一个FYR,有什么小CODE算这个DATE属于哪
个QUARTER吗?? |
r********n 发帖数: 42 | 2 可以用VBA。你写个function,每个fiscal year起点定了以后,以后每读到一个日期,
就判断和起点日期差多少天。一般一个fyr是364天或者365(闰年)。你可以先判断是不
是闰年,然后判断隔几天。就搞定了。
如果用SAS就更简单了。
【在 t*****3 的大作中提到】 : 要开始用QUARTER数据了,有一点很不确定。COMPUSTAT里的QUARTER数据是自然的 : CALENDAR时间呢(即1-3月属于一个QUARTER,4-6月属于第二个QUARTER,。。。),还是 : 与FYR有关? : 如果与FYR有关的话,那么给了一个DATE、一个FYR,有什么小CODE算这个DATE属于哪 : 个QUARTER吗??
|
t*****3 发帖数: 878 | |
m********5 发帖数: 619 | 4 quarter=QTR(DATE)
你能不能买一本the little sas book
这么简单的问题自己看看就知道了
【在 t*****3 的大作中提到】 : 我就是 用SAS的。。可是。。。。
|
t*****3 发帖数: 878 | 5 我的问题是关于Fiscal Quarter ?QTR这个命令是对CALENDAR QUARTER的 |
m********5 发帖数: 619 | 6 那不是简单得很
用FYR往前推一下不就行
【在 t*****3 的大作中提到】 : 我的问题是关于Fiscal Quarter ?QTR这个命令是对CALENDAR QUARTER的
|
c*******e 发帖数: 8624 | 7 try proc sql
【在 t*****3 的大作中提到】 : 我的问题是关于Fiscal Quarter ?QTR这个命令是对CALENDAR QUARTER的
|
t*****3 发帖数: 878 | 8 ???
【在 c*******e 的大作中提到】 : try proc sql
|
c*******e 发帖数: 8624 | 9 用sql总可以吧
add column
update
【在 t*****3 的大作中提到】 : ???
|
m********5 发帖数: 619 | 10 不是酱紫的。。。。
【在 c*******e 的大作中提到】 : 用sql总可以吧 : add column : update
|
r********n 发帖数: 42 | 11 那你就转换一下嘛。
假如你的FYR是从3月1日开始。
那么第一季度 3,4, 5
quarter 2 : 6, 7 , 8
quarter 3: 9, 10, 11
quarter 4: 12,1,2
你就直接把calendar的月读出来。然后判断是几月啊。如果是3,4,5就是Q1. 6,7,8 就
是Q2
写一个简单的If then或者循环结构就搞定了。
【在 t*****3 的大作中提到】 : ???
|