Forum Discussion
Date Domension with DirectQuery connection
- 10 years ago
I had to make minor changes with quotations to have it work:
Date =
ADDCOLUMNS (
CALENDAR ( "1-jan-2000", "31-dec-2025" ),
"DateAsInteger", FORMAT ( [Date], "YYYYMMDD" ),
"Year", YEAR ( [Date] ),
"Monthnumber", FORMAT ( [Date], "MM" ),
"YearMonthnumber", FORMAT ( [Date], "YYYY/MM" ),
"YearMonthShort", FORMAT ( [Date], "YYYY/mmm" ),
"MonthNameShort", FORMAT ( [Date], "mmm" ),
"MonthNameLong", FORMAT ( [Date], "mmmm" ),
"DayOfWeekNumber", WEEKDAY ( [Date] ),
"DayOfWeek", FORMAT ( [Date], "dddd" ),
"DayOfWeekShort", FORMAT ( [Date], "dddd" ),
"Quarter", "Q" & FORMAT ( [Date], "Q" ),
"YearQuarter", FORMAT ( [Date], "YYYY" ) & "/Q" & FORMAT ( [Date], "Q" )
)
- iLikeAzureSQL10 years agoHelper I
Thank you for your reply, but using that will only give me option to manulay enter the data. I intend to use DAX to create the DATE Dioomension table
- v-sihou-msft10 years agoMicrosoft Employee
You can use DAX to generate a calendar table based on CALENDAR() function. Just new a table and input DAX below:
Date = ADDCOLUMNS ( CALENDAR ( “1-jan-2000”; “31-dec-2025” ); “DateAsInteger”; FORMAT ( [Date]; “YYYYMMDD” ); “Year”; YEAR ( [Date] ); “Monthnumber”; FORMAT ( [Date]; “MM” ); “YearMonthnumber”; FORMAT ( [Date]; “YYYY/MM” ); “YearMonthShort”; FORMAT ( [Date]; “YYYY/mmm” ); “MonthNameShort”; FORMAT ( [Date]; “mmm” ); “MonthNameLong”; FORMAT ( [Date]; “mmmm” ); “DayOfWeekNumber”; WEEKDAY ( [Date] ); “DayOfWeek”; FORMAT ( [Date]; “dddd” ); “DayOfWeekShort”; FORMAT ( [Date]; “dddd” ); “Quarter”; “Q” & FORMAT ( [Date]; “Q” ); “YearQuarter”; FORMAT ( [Date]; “YYYY” ) & “/Q” & FORMAT ( [Date]; “Q” ) )
Reference:
HOW TO CREATE A DATE TABLE IN POWER BI IN 2 SIMPLE STEPSRegards,
- iLikeAzureSQL10 years agoHelper I
I had to make minor changes with quotations to have it work:
Date =
ADDCOLUMNS (
CALENDAR ( "1-jan-2000", "31-dec-2025" ),
"DateAsInteger", FORMAT ( [Date], "YYYYMMDD" ),
"Year", YEAR ( [Date] ),
"Monthnumber", FORMAT ( [Date], "MM" ),
"YearMonthnumber", FORMAT ( [Date], "YYYY/MM" ),
"YearMonthShort", FORMAT ( [Date], "YYYY/mmm" ),
"MonthNameShort", FORMAT ( [Date], "mmm" ),
"MonthNameLong", FORMAT ( [Date], "mmmm" ),
"DayOfWeekNumber", WEEKDAY ( [Date] ),
"DayOfWeek", FORMAT ( [Date], "dddd" ),
"DayOfWeekShort", FORMAT ( [Date], "dddd" ),
"Quarter", "Q" & FORMAT ( [Date], "Q" ),
"YearQuarter", FORMAT ( [Date], "YYYY" ) & "/Q" & FORMAT ( [Date], "Q" )
)