Difference between revisions of "Excel to Analytica Mappings/Date and Time Functions"
(→TIME) |
|||
Line 47: | Line 47: | ||
= NETWORKDAYS(start_date,end_date) = | = NETWORKDAYS(start_date,end_date) = | ||
+ | |||
+ | Analytica equivalent (requires 4.1): | ||
+ | DatePart(end_date,"wd+") - DatePart(start_date,"wd-") | ||
= NOW = | = NOW = |
Revision as of 22:44, 22 January 2008
This page shows how selected Excel Date and Time Functions map to Analytica equivalents.
DATE(year,month,day)
Analytica equivalent:
MakeDate(year,month,day)
DATEVALUE(date_text)
Analytica equivalent:
ParseDate(date_text)
Note: ParseDate requires the Flat File Library to be included in your model.
DAY(serial_number)
Analytica equivalent:
DatePart(serial_number,"D")
DAYS360
EDATE(start_date,months)
Analytica equivalent:
DateAdd(start_date,months,"M")
EOMONTH(start_date,months)
Analytica equivalent:
Var d := DateAdd(start_date,months,"M"); MakeDate(DatePart(d,"Y"),DatePart(d,"M"),31)
HOUR(serial_number)
Analytica equivalent (release 4.0.1 or later):
DatePart(serial_number,"H")
MINUTE(serial_number)
Analytica equivalent (release 4.0.1 or later):
DatePart(serial_number,"m")
MONTH(serial_number)
Analytica equivalent:
DatePart(serial_number,"M")
NETWORKDAYS(start_date,end_date)
Analytica equivalent (requires 4.1):
DatePart(end_date,"wd+") - DatePart(start_date,"wd-")
NOW
Analytica equivalent:
Today( withTime:true )
The withTime parameter requires Analytica 4.0.1 or later.
SECOND
Analytica equivalent (release 4.0.1 or later):
DatePart(serial_number,"s")
TIME(hour,minute,second)
Analytica equivalent (requires 4.0.1 or later):
MakeTime(hour,minute,second)
TIMEVALUE
TODAY()
Analytica equivalent:
Today()
WEEKDAY(serial_number)
Analytica equivalent:
DatePart(serial_number,"w")
Excel also allows an optional parameter to alter the numbering. These become:
WEEKDAY(serial_number,1) → DatePart(serial_number,"w") WEEKDAY(serial_number,2) → DatePart(serial_number-1,"w") WEEKDAY(serial_number,3) → DatePart(serial_number-1,"w")-1
WORKDAY(start_date,end_date)
YEAR(serial_number)
Analytica equivalent:
DatePart(serial_number,"Y")
YEARFRAC(start_date,end_date,basis)
This excel function returns the fraction of a year represented by the two dates. The basis parameter selects different denominators. There is current no exact equivalent for this in Analytica, but you would usually use something like:
(end_date - start_date) / 365
where you adjust the denominator to match your choice of basis.
Enable comment auto-refresher