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

Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.

Reply
powerbi_Mandal
Frequent Visitor

Not able to force date format in DAX formula

Hi,

 

I struggle with using date inside a formula. I have tried many different options, none is working. 

Here is my current formula, somehow it seems like I cannot pull the month and date out from the "Max(date)"

 

The only thing that works is when I hard code the date like this Date(2023, 10, 31), as you can see in my formula I try to add a variable, it does not work. However, this variable works if I write it in a Measure....

powerbi_Mandal_0-1699622307970.png
The table Calendar is an island, not connected to any other table. And I use a date-slicer for defining what date it is.

I have tried to format all dates, both in the Query data loading, and in front view. 

I have tried using Month(Max(Date)) etc, I have tried Mid(Max(Date),4,2), or Left(Max(Date),2) etc.... 
I have tried to add new column in my table, new measure...

What is the reason for this struggle with date and date format?

Best regards
E

 

3 REPLIES 3
powerbi_Mandal
Frequent Visitor

I can still not figure out how to send the value of selcted "Date" to my column for calculation when the tables are not connected.

However it seems that the year-value is picked up as the value I get in return is the value for Max(Date) for the whole year...

debt by lenders = CALCULATE(SUMX(factSecurity, factSecurity[Loan Balance Start]), FILTER(factSecurity, factSecurity[Dates] = Max('Calendar'[Date]))) * CALCULATE(AVERAGEX(dimBankAndGuarantor, dimBankAndGuarantor[Share]))

I've tried to parse the date-value as measure and then as variable... Still getting 31.12.2023 whatever I select

debt by lenders = VAR selYear =Right(Max('Calendar'[Date]),4) 
VAR selMonth = Left(Max('Calendar'[Date]),2)
VAR selDay = Mid(Max('Calendar'[Date]), 4,2)

Return

CALCULATE(SUMX(factSecurity, factSecurity[Loan Balance Start]), factSecurity[Dates] = Date(selYear, selMonth, selDay)) * CALCULATE(AVERAGEX(dimBankAndGuarantor, dimBankAndGuarantor[Share]))

*HELP*

🙂

some_bih
Super User
Super User

Hi @powerbi_Mandal The table Calendar is an island, not connected to any other table - why not connect it?

If two date columns, Calendar[Date] and factSecurity[Date] have the same data type it should work (together with relationship).





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!






Well, this dasboard is covering many other topics where a date island seems to be my best option, i would rather not rebuild the whole model at this moment. 

Helpful resources

Announcements
FabCon Global Hackathon Carousel

FabCon Global Hackathon

Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!

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.