GetFirstDay
The MDX GetFirstDay function for Essbase returns, for a given date_part, the first day of the time interval for the input date, following a standard Gregorian calendar.
Syntax
GetFirstDay ( date, date_part )
Parameters
- date
-
A number representing the input date. The number is the number of seconds elapsed since midnight, January 1, 1970. To retrieve this number, use any of the following functions: Today(), TodateEx(), GetFirstDate(), GetLastDate(), or DateRoll().
Date-Time type attribute properties of a member can also be used to retrieve this number. For example:
Product.currentmember.[Intro Date]
returns the Introduction or release date for the current product in context.[Cola].[Intro Date]
returns the Introduction or release date for the “Cola” product. - date_part
-
Defined time components of the standard calendar:
-
DP_YEAR - year of the input date.
-
DP_QUARTER – quarter of the input date.
-
DP_MONTH - month of the input date.
-
DP_WEEK - week of the input date.
-
Example
Assuming today’s date is April 15 2024:
GetFirstDay(Today(), DP_YEAR)
returns the first day of the year, Jan 1 2024.
GetFirstDay(Today(), DP_QUARTER)
returns the first day of the quarter, Apr 1 2024.
GetFirstDay(Today(), DP_MONTH)
returns the first day of the month, Apr 1 2024.
GetFirstDay(Today(), DP_WEEK)
returns the first day of the week, Apr 15 2024.