Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Hello,
I want to perform an IF Statement on a column which is formatted in YYYYMM.
I have been able to do this in Excel, but new to DAX and PowerBI.
Here is my formula in Excel:
=IF(RIGHT(A3,2)="01",LEFT(A3,4)-1&13,A3)
When applied to a value that is 201701, it should become 201613, and for any records not ending in 01, they are left alone.
I am trying to get this to work in DAX with PowerBI....
Which would translate to DAX:
=IF(RIGHT('Marketing Snapshot'[DateStampMonth],2)="01",LEFT('Marketing Snapshot'[DateStampMonth],4)-1&12,'Marketing Snapshot'[DateStampMonth])
Any help will be greatly appreciated!
Solved! Go to Solution.
I was able to get it to work, had to apply a FORMAT expression on the last part:
DateStampMonth New = IF(RIGHT('Marketing Snapshot'[DateStampMonth],2)="01",LEFT('Marketing Snapshot'[DateStampMonth],4)-1&13,FORMAT('Marketing Snapshot'[DateStampMonth],"General Number"))
Hi @gsed99,
Did you use this formula as a calculated column?
Because I have tried it and it worked...
Let us know...
Hmmm, I get an error saying "Expressions that yield varian data-type cannot be used to define calculated columns."
Can you paste the formula that worked for you?
I was able to get it to work, had to apply a FORMAT expression on the last part:
DateStampMonth New = IF(RIGHT('Marketing Snapshot'[DateStampMonth],2)="01",LEFT('Marketing Snapshot'[DateStampMonth],4)-1&13,FORMAT('Marketing Snapshot'[DateStampMonth],"General Number"))
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.