DimDate - with fiscal and reporting fields (UK), 2010-2030

A date dimension is a crucial component of a data warehouse that contains information related to time. The DimDate table, as the name suggests, is a table that stores date-related information, such as calendar, fiscal, and reporting columns. Using a date dimension table in a data warehouse can make it easier to analyze data over time and make the best use on Power BI's inbuilt DAX time functions. Additionally, having a separate date dimension table can help improve query performance and reduce data duplication in the data warehouse.

Full SQL script here.