Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM. Register now.

Reply
PavB
Frequent Visitor

Create a Calendar Table based off values from another table

Hello,

I am creating a sales report and want to create a calendar that starts with 1/1 and min year in the sales table and ends with 12/31 and max year in the sales table. 

CalendarTbl = Calendar(Date(Year(Min('F-Sales'[Xtn Date])), 1, 1), Date(Year(Max('F-Sales'[Xtn Date])), 12, 31))
I also need columns for Year, Qtr, Month - with Hierarchies created automatically.
Appreciate your suggestions for a good way to do it.
Is it better to do it via Power Query or DAX?
Thanks,
Pav
 
1 REPLY 1
FreemanZ
Super User
Super User

hi @PavB 

your code shall already get what you need. you can simplify that further like:

CalendarTbl = CALENDARAUTO()  //that's all.

Or did i misunderstand you?

Helpful resources

Announcements
October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.