Data in NBI_DIM_CALENDAR_TIME currently only has data to April -2023. Why?
How is this table populated?
The NBI_DIM_CALENDAR_TIME populates when the Datamart Extraction job runs.
The related stored procedure is NBI_POPULATE_CAL_DIM_SP
The stored procedure build out the different types of periods
MONTH = CURRENT DATE + 1188 days (3 years, 3 months). These may extend further based on the time slice rollovers.
Other values such as Daily and Weekly are determined by the min from_date on the system slices and can vary.
Many times these will go out somewhat further than the monthly periods.
This particular table holds dates that are used in Time Scaled Value grids.
These grids only go out so far due to an internal limitation unless you have the approved time slice extension.
Quarterly: 12 periods (4 quarters in the past, start of current quarter + 8 quarters into the future)
Monthly: 36 periods (12 months in the past, start of current month + 24 months into the future)
Weekly: 16 periods (2 weeks in the past, the current week + 13 weeks from the current week)
Daily: 28 periods (7 days in the past, start of current day + 21 days into the future)
When the Datamart job is run the following procedure is called: NBI_POPULATE_CAL_DIM_SP
Thiis is how the internal code is designed to populate the table