GetRoundDate
The MDX GetRoundDate function for Essbase returns, for a given date_part, the rounded date of the input date to the input time interval, following a standard Gregorian calendar.
Syntax
GetRoundDate ( 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 2022,
GetRoundDate(Today(), DP_YEAR)
returns the rounded date to the year, Jan 1 2022.
GetRoundDate(Today(), DP_QUARTER)
returns the rounded date to the quarter, Apr 1 2022.
GetRoundDate(Today(), DP_MONTH)
returns the rounded date to the month, Apr 1 2022.
GetRoundDate(Today(), DP_WEEK)
returns the rounded date to the week, Apr 15 2022.