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" )
)
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" )
)- elliotdixon10 years agoResponsive Resident
I am coming up with this problem as well. I need to add a date table to my Direct Query report.
The issue is that the answers so far seem a bit confusing. I can't add a table or use DAX blank query to add the table.
In Direct Query ModeIn Import
The option to add a new table or use a blank query is all possible and I have used before in Import mode however in Direct Query mode it is not avaliable.
Adding any tables or custom columns just prompts me to change the report from Direct Query to Import mode.
Help on this would be greatly appreciated.
Cheers. ED.