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

View all the Fabric Data Days sessions on demand. View schedule

Reply
Eldren
Regular Visitor

measure that displays date base on year

Hi everyone! I have this 2 columns in sa single table, ManufacturingDate and ProductionDate. I want to create a measure that will display the Value of ProductionDate when ManufacturingDate=1/1/1900 and display ManufacturingDate when its value is not equal to 1/1/1900. Thank you.

1 ACCEPTED SOLUTION
BA_Pete
Super User
Super User

Hi @Eldren ,

 

This is quite row-level specific, so I would recommend doing this in a Power Query custom column:

if Date.Year([ManufacturingDate]) = 1900 then [ProductionDate] else [ManufacturingDate]

 

At a push, you could to it as a DAX calculated column:

adjustedDateColumn =
IF(
    YEAR(yourTable[ManufacturingDate]) = 1900,
    yourTable[ProductionDate],
    yourTable[ManufacturingDate]
)

 

If you really want to do this as a DAX measure, then it would be something like this, but I think you'd need to be quite careful about the filter context when you visualise it:

_adjustedDate =
VAR _manuDate = MAX(yourTable[ManufacturingDate])
VAR _prodDate = MAX(yourTable[ProductionDate])
RETURN
SWITCH(
    TRUE(),
    YEAR(__manuDate) = 1900, __prodDate,
    __manuDate
)

 

Pete



Now accepting Kudos! If my post helped you, why not give it a thumbs-up?

Proud to be a Datanaut!




View solution in original post

2 REPLIES 2
Eldren
Regular Visitor

Got it. Thank you. 

BA_Pete
Super User
Super User

Hi @Eldren ,

 

This is quite row-level specific, so I would recommend doing this in a Power Query custom column:

if Date.Year([ManufacturingDate]) = 1900 then [ProductionDate] else [ManufacturingDate]

 

At a push, you could to it as a DAX calculated column:

adjustedDateColumn =
IF(
    YEAR(yourTable[ManufacturingDate]) = 1900,
    yourTable[ProductionDate],
    yourTable[ManufacturingDate]
)

 

If you really want to do this as a DAX measure, then it would be something like this, but I think you'd need to be quite careful about the filter context when you visualise it:

_adjustedDate =
VAR _manuDate = MAX(yourTable[ManufacturingDate])
VAR _prodDate = MAX(yourTable[ProductionDate])
RETURN
SWITCH(
    TRUE(),
    YEAR(__manuDate) = 1900, __prodDate,
    __manuDate
)

 

Pete



Now accepting Kudos! If my post helped you, why not give it a thumbs-up?

Proud to be a Datanaut!




Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

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

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

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.